Skip to content

Instantly share code, notes, and snippets.

@lperezp
Last active August 9, 2020 16:58
Show Gist options
  • Save lperezp/01bde6ea3f3c7ec677d77059b1751407 to your computer and use it in GitHub Desktop.
Save lperezp/01bde6ea3f3c7ec677d77059b1751407 to your computer and use it in GitHub Desktop.
primeros_pasos_dart.md

Primeros Pasos en Dart :)

Guía básica para Dart.

Tipo de dato

var name = "Luis";

El tipo de dato var si es reconocido por Dart. Sin embargo, no se recomienda usarlo. Lo recomendado es declarar el tipo de dato (String, int, etc). Esto nos ayudará a acceder a los métodos de sus clases.

String

  String names = "Eduardo";
  String test = "To\'ny";
  print("$names - $test");

Se imprimirá por consola:

  Eduardo - To'ny

Numbers

Al momento declarar, tener cuidado si es un decimal o un entero.

int employees = 10;
double pi = 3.1415;
print("$employees - $pi");

Se imprimirá por consola:

  10 - 3.1415

Boolean

La palabra clave bool se usa para representar un booleano en Dart.

bool active = true;
 print(active);
 
 if(!active){
    print("ON");
  }else{
    print("OFF");
  }

Se imprimirá por consola:

  true
  OFF

Lista

Más conocido como arreglos.

Se puede usar una Lista con el contenido dinámico (int y String). Sin embargo, si se desea especificar el tipo de dato en las lista se añade el tipo dentro de <type>:

List<int> number = [1,2,3,4,5];
print(number);
number.add(6);
print(number);
number.add("string"); // Esto es un error porque el tipo de arreglo es int.
// Se puede usar String, int o dynamic en  List<type> 

Se imprimirá por consola:

  [1, 2, 3, 4, 5]
  [1, 2, 3, 4, 5, 6]

Listas con tamaño fijo

  List lista = List(10);
  print(lista);
  lista.add(1); // Esto es un error, ya que cuando se especifica el tamaño de la lista, no acepta el método "add".
  lista[0] = 1; // Esta es la forma de asignar un valor dentro de una lista con un tamaño definido.
  print(lista);

Se imprimirá por consola:

  [null, null, null, null, null, null, null, null, null, null]
  [1, null, null, null, null, null, null, null, null, null]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment