
Hola Mundo – Dart
Puedes usar las siguiente herramienta para comenzar con Dart:
https://dartpad.dev/
Dart ofrece varios tipos de variables que puedes utilizar en tus programas. A continuación, te explicaré brevemente los tipos de variables más comunes en Dart, junto con las diferencias entre ellos:
var
: La palabra clavevar
se utiliza para declarar una variable cuyo tipo es inferido automáticamente por el compilador de Dart. El tipo de una variablevar
se determina en función del valor asignado en el momento de la inicialización. Por ejemplo:
var mensaje = 'Hola'; // El tipo de variable se infiere como String
var numero = 10; // El tipo de variable se infiere como int
late
: La palabra clavelate
se utiliza para declarar una variable que no se inicializa de inmediato, pero se garantiza que se inicializará antes de que se acceda a su valor. Esto permite posponer la inicialización de la variable hasta más adelante en el programa. Sin embargo, debes tener cuidado al acceder a una variable declarada comolate
antes de que se haya inicializado, ya que puede generar un error de tiempo de ejecución. Por ejemplo:
late String mensaje;
void main() {
mensaje = 'Hola';
print(mensaje); // Imprimirá "Hola"
}
final
: La palabra clavefinal
se utiliza para declarar una variable cuyo valor no puede ser modificado una vez asignado. Una vez que una variablefinal
se inicializa, su valor permanece constante durante toda la ejecución del programa. Por ejemplo:
final int edad = 30;
// No se puede hacer: edad = 40;
String
:String
es un tipo de datos incorporado en Dart que representa una secuencia de caracteres. Se utiliza para almacenar y manipular cadenas de texto. Por ejemplo:
String nombre = 'Juan';
const
: La palabra claveconst
se utiliza para declarar una variable cuyo valor es constante en tiempo de compilación. A diferencia definal
, una variableconst
debe ser inicializada con un valor constante en el momento de su declaración.const
se utiliza principalmente para valores que no cambian y son conocidos en tiempo de compilación. Por ejemplo:
const double pi = 3.14;
La principal diferencia entre final
y const
es que final
permite un valor asignado en tiempo de ejecución, mientras que const
requiere un valor constante en tiempo de compilación. Además, const
es implícitamente final
, lo que significa que una variable const
también es inmutable.
En resumen, var
se utiliza para variables cuyo tipo es inferido automáticamente, late
se utiliza para variables que se inicializarán en algún momento antes de ser accedidas, final
se utiliza para variables cuyo valor no puede ser modificado una vez asignado, String
es el tipo de datos para cadenas de texto, y const
se utiliza para valores constantes en tiempo de compilación.