DEV Community

Jonatan Rodríguez
Jonatan Rodríguez

Posted on

Variables en Dart Lang

Recientemente empece a trabajar con Flutter un sdk para desarrollo móvil el cual usa el lenguaje de programación Dart. Es por eso que estaré escribiendo algunas traducciones de la documentación tanto de Dart como de Flutter y también algún que otro post propio. Empezaré directamente con el uso de las variables de Dart.

Fuente: https://www.dartlang.org/guides/language/language-tour#variables

Aquí hay un ejemplo de cómo crear una variable e inicializarla:

var name = 'Jonatan';

Las variables almacenan referencias. Aquí La variable llamada name contiene una referencia a un objeto String con el valor "Jonatan".

Se infiere que el tipo de la variable name es String, pero puede cambiar ese tipo especificándolo. Si un objeto no está restringido a un solo tipo, especifique el objeto o el tipo dinámico, siguiendo las pautas de diseño.

dynamic name = 'Jonatan';

Otra opción es declarar explícitamente el tipo que se inferiría:

String name = 'Jonatan';

Valor por defecto

Las variables sin inicializar tienen un valor inicial null. Incluso las variables con tipos numéricos son inicialmente null, porque los números, como todo lo demás en Dart, son objetos.

Final y const

Si nunca tiene la intención de cambiar el valor de una variable, use final o const, ya sea en lugar de var o además de un tipo. Una variable final solo se puede configurar una vez; una variable const es una constante en tiempo de compilación. (Las variables Const son implícitamente final). Una última variable de nivel superior o clase se inicializa la primera vez que se usa.

Top comments (2)

Collapse
 
ehelguero profile image
ehelguero

Great article!

Collapse
 
alexinoa profile image
Alex Inoa

Great information!