📜  Dart – 匿名函数

📅  最后修改于: 2021-09-02 05:08:14             🧑  作者: Mango

Dart匿名函数类似于命名函数,但它们没有与之关联的名称。匿名函数可以有零个或多个带有可选类型注释的参数。匿名函数由自包含的代码块组成,可以在我们的代码中作为函数参数传递。

  • 在Dart,大多数函数都是命名函数,我们也可以创建无名函数,称为匿名函数、lambda 或闭包。
  • 在Dart,我们可以为常量或变量分配一个匿名函数,之后我们可以根据需要访问或检索闭包的值:

例子:

Dart
// 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');
  });
}


输出:

此示例定义了一个带有无类型参数 item 的匿名函数。为列表中的每个项目调用的函数打印一个字符串,其中包含指定索引处的值。