Menu
Coddy logo textTech

Inferenza del tipo con 'var'

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 10 di 94.

In Dart, var consente l'inferenza dei tipi, in cui Dart determina automaticamente i tipi delle variabili dai valori assegnati.

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

Dart deduce name come String. Funziona anche con altri tipi:

void main() {
  var age = 25;              // Inferito come int
  var price = 19.99;         // Inferito come double
  var isAvailable = true;    // Inferito come bool
  
  print(age);          // Stampa: 25
  print(price);        // Stampa: 19.99
  print(isAvailable);  // Stampa: true
}
challenge icon

Sfida

Principiante

Crea un programma Dart che dimostri l’inferenza dei tipi con la parola chiave var:

  1. Dichiara una variabile chiamata name usando var e assegnale il valore stringa "Dart"
  2. Dichiara una variabile chiamata year usando var e assegnale il valore intero 2011
  3. Dichiara una variabile chiamata version usando var e assegnale il valore double 2.19
  4. Dichiara una variabile chiamata isStronglyTyped usando var e assegnale il valore booleano true
  5. Stampa ogni variabile con un’etichetta descrittiva nel seguente formato:
Language: Dart
Created in: 2011
Current version: 2.19
Is strongly typed: true

Il tuo output deve corrispondere esattamente a questo formato.

Provalo tu

void main() {
  // Dichiara le tue variabili usando var
  var name = ?;
  var year = ?;
  var version = ?;
  var isStronglyTyped = ?;
  
  // Stampa le variabili con le etichette
  print("Language: " + name);
  print("Created in: " + year.toString());
  print("Current version: " + version.toString());
  print("Is strongly typed: " + isStronglyTyped.toString());
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online