Aprendiendo Dart

Un "Hola mundo desde dart":

  • Funcion main para ejecutar cosas.


Tipos de datos

  • String

  • Lo mas usado var:

Tipo
Ejemplo
Descripción

String

"hola mundo"

Cadena de texto

int

1

Número entero

double

2.0

Número decimal

bool

true / false

Valor lógico (verdadero o falso)

dynamic

Cambia su valor

Acepta cualquier tipo de dato y puede cambiar

var

var x = 5

Se adapta al tipo del primer valor asignado


Listas

  • Dynamic para que contenga cualquier valor nuestra lista.

Añador, eliminar el index etc..

Variebles tipo Set

En Dart, una Set es una colección no ordenada de elementos únicos. Es decir:

  • No permite duplicados.

Casi igual que una lista. Ademas permite cualquier variable.

Maps

  • Util al uzar APIs, ya que los datos JSON se manejan comúnmente como Map<String, dynamic>.

  • Un Map asocia una clave (key) con un valor (value). Es similar a un diccionario en otros lenguajes.


Const y final

📌 Diferencias entre const y final en Dart:

Característica

const

final

¿Se puede reasignar?

❌ No

❌ No

¿Se evalúa en tiempo...?

De compilación

De ejecución

¿Puede depender de algo dinámico?

❌ No (todo debe conocerse en compilación)

✅ Sí (se evalúa cuando se ejecuta)

Ejemplo válido

const pi = 3.14;

final fecha = DateTime.now();


Operadores Aritméticos

  • var siempre nos ayudara en nuestras operaciones:


Declarando funciones


Funcion de flecha


Operador ternario

  • El operador ternario es una forma abreviada de escribir una estructura if-else. Se usa para evaluar una condición y devolver un valor según si es verdadera o falsa.


Operadores con asignación


forEach

Last updated