📜  Dart – 匿名函数(1)

📅  最后修改于: 2023-12-03 15:00:20.178000             🧑  作者: Mango

Dart - 匿名函数

在Dart中,匿名函数是一种定义函数的方式。它们通常在需要时即时定义,不需要分配给变量。

定义匿名函数

定义匿名函数的语法如下:

(parameters) {
   // 函数体
}

例如,下面的代码定义了一个匿名函数,它打印一条消息:

() {
  print("Hello, World!");
};
使用匿名函数

我们可以像使用任何其他函数一样使用匿名函数,例如将它们分配给变量。

// 定义匿名函数,将两个数字相加
var add = (int a, int b) {
  return a + b;
};

// 使用添加函数
var result = add(3, 5);
print(result); // 输出8

匿名函数可用作参数传递给其他函数。

void doSomething(Function myFunction) {
  myFunction();
}

// 使用doSomething函数传递匿名函数作为参数
doSomething(() { print("Hello, World!"); });
简写语法

如果函数只有一行代码,则可以使用简写语法。

例如,下面的代码定义了一个输出'Hello, World!'的匿名函数,并使用简写语法来缩短代码:

// 简写语法
() => print('Hello, World!');
返回内容

Dart中匿名函数的使用方式就是这样了,它们是定义函数的强大工具。通过匿名函数,您可以更有效地编写代码,使代码更易于阅读和调试。