Jenner Acosta Diaz
Dart Website

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:

  1. var: La palabra clave var se utiliza para declarar una variable cuyo tipo es inferido automáticamente por el compilador de Dart. El tipo de una variable var 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
  1. late: La palabra clave late 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 como late 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"
}
  1. final: La palabra clave final se utiliza para declarar una variable cuyo valor no puede ser modificado una vez asignado. Una vez que una variable final 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;
  1. 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';
  1. const: La palabra clave const se utiliza para declarar una variable cuyo valor es constante en tiempo de compilación. A diferencia de final, una variable const 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.