我不喜欢使用索引数组,原因就是我觉得它看起来很难看.有没有一种用匿名函数求和的干净方法?有没有可能在不使用任何外部变量的情况下做到这一点?

推荐答案

Dart iterables现在有一个reduce函数(https://code.google.com/p/dart/issues/detail?id=1649),因此您可以简单地求和,而无需定义自己的折叠函数:

var sum = [1, 2, 3].reduce((a, b) => a + b);

Dart相关问答推荐

dart中如何从xpath获取属性值?

如何在flutter中管理switch小部件的原生外观

PageView.builder 给出水平视口被给出无界高度错误

什么时候在 Dart 中使用interfaces接口?

Card宽度与父级匹配

GPS是否激活

Flutter:是否可以有多个 Futurebuilder 或一个 Futurebuilder 用于多个 Future 方法?

在dart polymer重复模板中获取索引

如何go 除字符串中的变音符号?

属性 'docs' 不能无条件访问,因为接收到的可能是 'null' Flutter

Flutter:测试期间的计时器问题

Flutter-键盘显示和隐藏导致生成调用

Dart:默认 gitignore?

如何在 Dart 中上传文件?

如何将条目添加到列表中的特定索引?

如何从列表中的元素创建逗号分隔的字符串

如何将任意数据从 Dart polymer Web 组件传递到单击事件处理函数

Dart 中的 final 修饰符有什么作用?

Dart - 将自纪元以来的毫秒数(UNIX 时间戳)转换为人类可读的时间

Dart 中的 Math.round() 在哪里?