Variables


¿Qué es una variable?

En programación, una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor.

En Dart todo son objetos, las variables también.

Aquí tienes un ejemplo de como declarar e inicializar una variable en Dart:

var nombre = "Gustavo";

Las variables almacenan referencias. En nuestro ejemplo la variable llamada nombre contiene una referencia a un objeto String con el valor «Gustavo».

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

Aquí algunos ejemplos:

  int numero = 20;

//no es necesario incluir el tipo de valor, Dart automaticamente lo detecta.
  var puntoDecimal = 23.5;

//declarando variable sin inicializar
  bool booleana;

//inicializando la variable previamente declarada
  booleana = true;

//variable tipo dynamic declarada e inicializada
  dynamic variableDinamica = "algo";
  
//las variables de tipo dynamic pueden cambiar de tipo
  variableDinamica = 5; 

Valores 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 vas a declarar una variable y esta nunca cambiará de valor, usa 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.

//esta variable no cambiará su valor
final nombre = "Gustavo Zimbrón";

//esta variable será 10 en todo el tiempo de ejecución del programa
const valorConstante = 10;

Con eso concluyo el tema de variables, son algo escencial a la hora de programar, y tienen uno que otro truco que les mostraré luego.


Sobre Gustavo Zimbrón 181 artículos
Apasionado por la programación y la tecnología, me gustan los retos y aprender siempre cosas nuevas.
Subscribe
Notify of
guest

0 Comentarios
Inline Feedbacks
View all comments