Volver a la página principal
martes 19 noviembre 2024
17

Cómo declarar una constante en Dart

En Dart, declarar constantes permite definir valores inmutables que no cambian durante la ejecución de un programa. Esto es útil para optimizar el rendimiento y asegurar que ciertos valores permanezcan constantes.

Declarar constantes en Dart

En Dart, se utilizan las palabras clave const y final para declarar valores constantes. Aunque ambos aseguran inmutabilidad, tienen diferencias importantes:

  • const: Define constantes en tiempo de compilación. Su valor debe ser conocido antes de ejecutar el programa.
  • final: Define valores inmutables, pero su valor se asigna en tiempo de ejecución.

Sintaxis básica

const PI = 3.14159; // Constante en tiempo de compilación
final timestamp = DateTime.now(); // Constante en tiempo de ejecución

Tabla de diferencias entre const y final

Palabra clave Tipo de constante Ejemplo
const Tiempo de compilación const maxItems = 100;
final Tiempo de ejecución final currentTime = DateTime.now();

Ejemplos prácticos

Usando const:

const double gravity = 9.8;
print('La gravedad es $gravity m/s²');

Usando final:

final today = DateTime.now();
print('Hoy es $today');

Uso combinado de const y final:

const baseUrl = "https://api.example.com";
final dynamicUrl = '$baseUrl/resource/${DateTime.now().year}';
print(dynamicUrl);

Referencia oficial

Para más información, consulta la documentación oficial de Dart:

Etiquetas:
dart
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer