📺 Dartpad probar en vivo los codigos | 📖 Documentación
La biblioteca por defecto que contiene los tipos y algunas cosas básicas es dart:core no se necesita importarlo por que se importa automáticamente
import 'dart:core';
Todo lo que se puede colocar en una variable es un objeto
No existe public, protected ni private; para private se usa
_identificador
todo terminar en
;
No existen los arreglos pero si las listas(coleccion de objetos)
los assert(expresionBool) solo funcionan cuando debugeamos nuestro código
las funciones son objetos de primera clase por que se pueden pasar funciones a otras funciones
Existen arrow functions
String nameF() => "retorno"
- tipos datos
- string
- NUmbers
- Entrada de ususario
- bucles
- string buffer
- listas
- set
- maps
- funciones
- notacion cascada
- mixins
- iconos runes
- clases
// comentario de una línea
/*
comentario
de multiples
lineas
*/
/// documentación
// ARITMÉTICOS + - * / %
// += -= *= /= %=
// RELACIONAL == != >= <=
// UNARIO ++nameVar nameVar++ --nameVar nameVar--
// LOGICOS && ||
// ? accede a la propiedad si es q existe; ?? valor que se le asignara si es null
// ternary condition ? true : false;
/* -------------------------------------------------------------------------- */
/* $test */
/* -------------------------------------------------------------------------- */
// is is!
int t = 5;
t is String
? print("Es una cadena")
: print("No es una cadena"); /* No es una cadena */
if () {
} else if () {
} else {
}
switch (value) {
case valueCompare:
...
break;
default:
...
}
antes se usaba pedantic, ahora ya esta deprecado
📖 Dart Programming Tutorial - Full Course - freeCodeCamp.org | 📖 Curso de Dart y flutter con SQLite desde cero full stack-Alex Joel Pagoada Suazo