Menu
Coddy logo textTech

Typy dopuszczające null

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 78 z 94.

Typy dopuszczające wartość null w Dart deklaruje się, dodając znak zapytania (?) po nazwie typu. Informuje to Dart, że zmienna może przechowywać wartość tego typu albo null.

Zadeklaruj zmienne różnych typów, które mogą przyjmować wartość null:

String? name;
int? age;
bool? isActive;
double? price;

Tym zmiennym można przypisać wartości lub wartość null:

name = 'Dart';
age = null;
isActive = true;
price = null;

print(name);
print(age);
print(isActive);
print(price);

Po wykonaniu powyższego kodu wynikiem będzie:

Dart
null
true
null
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz pracę z typami dopuszczającymi wartość null w Dart. Typ dopuszczający wartość null deklaruje się, dodając znak zapytania (?) po nazwie typu, co pozwala zmiennej przechowywać wartość lub null.

Uzupełnij kod, aby sprawdzić, czy zmienna username ma wartość null. Jeśli tak, wypisz "No username provided". Jeśli nie ma wartości null, wypisz "Username: ", a następnie wartość zmiennej username.

Spróbuj swoich sił

void main() {
  // Ta zmienna może mieć wartość null ze względu na ? po String
  String? username = null;
  
  // TODO: Sprawdź, czy username ma wartość null
  // Jeśli ma wartość null, wypisz "No username provided"
  // Jeśli nie ma wartości null, wypisz "Username: ", a po nim wartość username
  
  // W dalszej części programu username otrzymuje wartość
  username = "DartLearner";
  
  // TODO: Sprawdź ponownie username, używając tego samego warunku
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online