【发布时间】:2021-12-31 12:16:54
【问题描述】:
我正在学习 Dart,我正在关注 Codelabs tutorial on iterable collections。
我刚刚阅读了有关可迭代的firstWhere 方法,用于查找满足某些标准的第一个元素。
教程给出了一个类似下面的例子:
bool predicate(String item, {int minLength = 6}) => item.length > minLength;
void main() {
const items = ['Salad', 'Popcorn', 'Toast', 'Lasagne'];
var foundItem = items.firstWhere(predicate);
print(foundItem);
}
将打印Popcorn,因为它是第一个包含 6 个或更多字符的字符串。
我想知道在调用items.firstWhere(predicate) 时是否可以将minLength 参数传递给predicate。
【问题讨论】: