Práctica, primeros pasos.
Ejemplos de programas sencillos en el lenguaje dart:
Ejemplo 1. Hola Mundo
Hola Mundo
Cada aplicación requiere la función de nivel superior main(), donde comienza la ejecución. Las funciones que no devuelven un valor de forma explícita tienen el void tipo de retorno. Para mostrar texto en la consola, puedes usar la print()función de nivel superior.
La función main()
Cada aplicación debe tener una función de nivel superior main(), que sirve como punto de entrada a la aplicación. La función main() retorna void y tiene un parámetro opcional List<String>para argumentos.
Comentarios
Dart admite comentarios de una sola línea, comentarios de varias líneas y comentarios de documentación.
Comentarios de una sola línea
Un comentario de una sola línea comienza con //. //El compilador Dart ignora todo lo que se encuentre entre y el final de la línea.
Comentarios de varias líneas
Un comentario de varias líneas comienza con /*y termina con */. El compilador Dart ignora todo lo que se encuentre entre /*y (a menos que el comentario sea un comentario de documentación; consulte la siguiente sección). Los comentarios de varias líneas pueden anidarse.*/
void main(){
// Este es un comentario
/*Este es un comentario
* Multilinea
* Nombre del alumno
*/
print('Hola mundo. José Amado');
}
Ejemplo 2. Tipos de datos
Tipos
El lenguaje Dart tiene soporte especial para lo siguiente:
Números ( int, double)
Cadenas ( String)
Booleanos ( bool)
Funciones ( Function)
Listas ( Listtambién conocidas como matrices )
Conjuntos ( Set)
Mapas ( Map)
El valor null( Null)
void main() {
//Strings
final String nombre ="Jose Amado";
final apellido ="Martinez";
print('$nombre $apellido');
// Números
int empleados = 10;
double salario = 1856.25;
print(empleados);
print(salario);
}
Ejemplo 3. Listas
Dart tiene compatibilidad integrada con colecciones de listas, conjuntos y mapas . Para obtener más información sobre cómo configurar los tipos que contienen las colecciones, consulte Genéricos .
Quizás la colección más común en casi todos los lenguajes de programación sea la matriz , o grupo ordenado de objetos. En Dart, las matrices son Listobjetos, por lo que la mayoría de las personas las llaman simplemente listas .
Los literales de lista de Dart se indican mediante una lista de expresiones o valores separados por comas, encerrados entre corchetes ( []). A continuación, se muestra una lista de Dart simple:
var list = [1, 2, 3];
void main(){
// Lista de numeros
List<int> numeros =[1,2,3,4,5,6,7,8,9,10];
numeros.add(11);
print(numeros);
final masNumeros = List.generate(100, (int index)=>index);
print(masNumeros);
}
Ejemplo 4. Tipos lógicos
Booleanos
Para representar valores booleanos, Dart tiene un tipo llamado bool. Solo dos objetos tienen el tipo bool: los literales booleanos true y false, que son constantes de tiempo de compilación.
void main(){
bool? isActive = null;
if ( isActive == null ) {
print( 'isActive es null' );
} else {
print( 'No es null' );
}
}