Playlist: Curso Grátis de FLUTTER e DART Completo
Curso de DART
Função como objetos em DART
Funções como objetos de primeira classe
Você pode passar uma função como um parâmetro para outra função. Por exemplo:
void printElement (int element)
impressão (elemento);
var list = [1, 2, 3];
// Passar printElement como um parâmetro.
list.forEach (printElement);
Você também pode atribuir uma função a uma variável, como:
var loudify = (msg) =* ‘!!! $ msg.toUpperCase () !!! ‘;
assert (loudify (‘hello’) == ‘!!! HELLO !!!’);
Este exemplo usa uma função anônima. Mais sobre os da próxima seção.
EXEMPLO DO VÍDEO:
void main()
// da hora
var loudify = (msg) IGUAL MAIOR’$msg.toUpperCase()’;
// velhinho
String loudify2( String msg )
return msg.toUpperCase();
//assert(loudify(‘hello’) == ‘!!! HELLO !!!’);
print( loudify( ‘ola 1’) );
print( loudify2( ‘ola 2’) );