美文网首页
Dart编程之Lambda 表达式

Dart编程之Lambda 表达式

作者: 非新生代菜鸟 | 来源:发表于2023-12-15 11:49 被阅读0次

Lambda 表达式

以下是一个简单的 Dart Lambda 表达式的例子,它演示了如何使用 Lambda 表达式定义一个匿名函数:

void main() {
  // Lambda 表达式作为参数传递给高阶函数
  var numbers = [1, 2, 3, 4, 5];
  numbers.forEach((number) => print(number));

  // Lambda 表达式用于创建一个新的函数
  var addNumbers = (int a, int b) => a + b;
  print(addNumbers(2, 3)); // 输出: 5
}

在这个例子中:
1.在 numbers.forEach() 方法中,Lambda 表达式 (number) => print(number) 作为参数传递给 forEach,它在迭代过程中打印每个数字。
2.变量 addNumbers 被赋值为一个接受两个整数参数并返回它们之和的 Lambda 表达式 (int a, int b) => a + b。这个 Lambda 表达式用于创建一个新的函数,并在后面调用 addNumbers(2, 3) 时返回 5。

Lambda 表达式提供了一种简洁的语法,特别适合于短小的函数。在 Dart 中,Lambda 表达式通常用于高阶函数、回调函数以及需要定义临时函数的场景。

相关文章

网友评论

      本文标题:Dart编程之Lambda 表达式

      本文链接:https://www.haomeiwen.com/subject/lirmgdtx.html