Menu
Coddy logo textTech

Wnioskowanie o typie za pomocą „var”

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

W Dart var umożliwia wnioskowanie o typach, dzięki czemu Dart automatycznie określa typy zmiennych na podstawie przypisanych wartości.

void main() {
  var name = 'Dart Programmer';
  print(name);
}

Dart wnioskuje, że name jest typu String. Działa to również z innymi typami:

void main() {
  var age = 25;              // Typ wywnioskowany jako int
  var price = 19.99;         // Typ wywnioskowany jako double
  var isAvailable = true;    // Typ wywnioskowany jako bool
  
  print(age);          // Wyświetla: 25
  print(price);        // Wyświetla: 19.99
  print(isAvailable);  // Wyświetla: true
}
challenge icon

Wyzwanie

Początkujący

Utwórz program w Dart, który demonstruje wnioskowanie o typach za pomocą słowa kluczowego var:

  1. Zadeklaruj zmienną o nazwie name za pomocą var i przypisz jej wartość tekstową "Dart"
  2. Zadeklaruj zmienną o nazwie year za pomocą var i przypisz jej wartość całkowitą 2011
  3. Zadeklaruj zmienną o nazwie version za pomocą var i przypisz jej wartość typu double 2.19
  4. Zadeklaruj zmienną o nazwie isStronglyTyped za pomocą var i przypisz jej wartość logiczną true
  5. Wypisz każdą zmienną z opisową etykietą w następującym formacie:
Language: Dart
Created in: 2011
Current version: 2.19
Is strongly typed: true

Wynik musi dokładnie odpowiadać temu formatowi.

Spróbuj swoich sił

void main() {
  // Zadeklaruj zmienne, używając var
  var name = ?;
  var year = ?;
  var version = ?;
  var isStronglyTyped = ?;
  
  // Wypisz zmienne wraz z etykietami
  print("Language: " + name);
  print("Created in: " + year.toString());
  print("Current version: " + version.toString());
  print("Is strongly typed: " + isStronglyTyped.toString());
}
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