Dart – Anonymous Functions

An anonymous function in Dart is like a named function but they do not have names associated with it. An anonymous function can have zero or more parameters with optional type annotations. An anonymous function consists of self-contained blocks of code and that can be passed around in our code as a function parameter.

  • In Dart most of the functions are named functions we can also create nameless function knows as an anonymous function, lambda, or closure.
  • In Dart we can assign an anonymous function to constants or variables, later we can access or retrieve the value of closure based on our requirements:

Syntax:

(parameter_list)

{
  

     statement(s)



}

Example: 

Dart

filter_none

edit
close

play_arrow

link
brightness_4
code

// Dartprogram to illustrate 
// Anonymous functions in Dart
void main()
{
  var list = ["Shubham","Nick","Adil","Puthal"];
  print("GeeksforGeeks - Anonymous function in Dart");
  list.forEach((item) {
    print('${list.indexOf(item)} : $item');
  });
}

chevron_right


 

Output:

This example defines an anonymous function with an untyped parameter, item. The function, invoked for each item in the list, prints a string that includes the value at the specified index. 

My Personal Notes arrow_drop_up

Stepping steps of my ownself

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :

1


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.