Menu
Coddy logo textTech

Inferencia de Tipos con 'var'

Parte de la sección Fundamentos del Journey de Dart de Coddy. Lección 10 de 94.

En Dart, var permite la inferencia de tipos, donde Dart determina automáticamente los tipos de variables a partir de los valores asignados.

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

Dart infiere name como String. También funciona con otros tipos:

void main() {
  var age = 25;              // Inferido como int
  var price = 19.99;         // Inferido como double
  var isAvailable = true;    // Inferido como bool
  
  print(age);          // Salida: 25
  print(price);        // Salida: 19.99
  print(isAvailable);  // Salida: true
}
challenge icon

Desafío

Principiante

Crea un programa en Dart que demuestre la inferencia de tipos con la palabra clave var:

  1. Declara una variable llamada name usando var y asígnale el valor de cadena "Dart"
  2. Declara una variable llamada year usando var y asígnale el valor entero 2011
  3. Declara una variable llamada version usando var y asígnale el valor double 2.19
  4. Declara una variable llamada isStronglyTyped usando var y asígnale el valor booleano true
  5. Imprime cada variable con una etiqueta descriptiva en el siguiente formato:
Language: Dart
Created in: 2011
Current version: 2.19
Is strongly typed: true

Tu salida debe coincidir exactamente con este formato.

Pruébalo tú mismo

void main() {
  // Declara tus variables usando var
  var name = ?;
  var year = ?;
  var version = ?;
  var isStronglyTyped = ?;
  
  // Imprime las variables con etiquetas
  print("Language: " + name);
  print("Created in: " + year.toString());
  print("Current version: " + version.toString());
  print("Is strongly typed: " + isStronglyTyped.toString());
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Dart online