Anonymous functions

Biasanya ketika kita membuat sebuah function maka function yang kita buat memiliki nama seperti getName() atau main() , tetapi kita juka bisa membuat function yang tidak memiliki nama (nameless) disebut anonymous function atau lamda. Contoh kita bisa membuat anonymous function pada variable:


//CODE
void main() {
  var list = ['apples', 'bananas', 'oranges'];
  list.forEach((item) {
    print('${list.indexOf(item)}: $item');
  });
}
//OUTPUT
0: apples
1: bananas
2: oranges

Kita bisa menulis function diatas dengan menggunakan lamda / Arrow funtion

//CODE
void main() {
  var list = ['apples', 'bananas', 'oranges'];
  list.forEach(
    (item) => print('${list.indexOf(item)}: $item'));
}
//OUTPUT
0: apples
1: bananas
2: oranges

Sample source code can be downloaded on github at the following link     dart-tutorial

hyvercode