Dart permite definir funciones de nivel superior, es decir, funciones que no están encapsulados dentro de una clase u objeto, por ejemplo "print()" es una funtión de alto nivel definida en el nucleo de dart.
Todas las aplicaciones tienen al menos una función de nivel superior, que es la función main ().
Una declaración de función tiene dos partes: una firma (signature) y un cuerpo (body).
El cuerpo es el código que define el comportamiento de la función. Se escribe entre llaves { código }.
Esta función usa un sólo argumento. Las funciones con varios argumentos se separan con comas.
La firma establece el tipo de dato de retorno (amarillo), nombre de la función (verde), así como el número y tipo de argumentos de entrada.
Si el cuerpo es una sola expresión, entonces no necesita las llaves y puede usarse =>:
double milesToKM(double miles) => miles/0.62;
El milesToKM () realiza un cálculo aritmético sencillo y devuelve el resultado como doble.


No hay comentarios:
Publicar un comentario