025 – Funções como Objtetos em DART – Tutorial de DART

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’) );