List 如何在颤振中使用列表可调函数
我发现了iterable函数,但我不确定如何使用。 例如,skip、take、map、forEach、fold和joinList 如何在颤振中使用列表可调函数,list,flutter,dart,iterable,List,Flutter,Dart,Iterable,我发现了iterable函数,但我不确定如何使用。 例如,skip、take、map、forEach、fold和join 你能给我举个例子如何使用吗?嗨,阿维迪恩科,欢迎来到Stack Overflow。我将为您提供一个在列表上执行的.forEachiterable函数的示例 List<int> listOfIntegers = [1, 2, 3, 4, 5]; listOfIntegers.forEach((element) { print(element.toString
你能给我举个例子如何使用吗?嗨,阿维迪恩科,欢迎来到Stack Overflow。我将为您提供一个在列表上执行的
.forEach
iterable函数的示例
List<int> listOfIntegers = [1, 2, 3, 4, 5];
listOfIntegers.forEach((element) {
print(element.toString() + " ");
});
积分列表=[1,2,3,4,5];
积分列表。forEach((元素){
打印(element.toString()+);
});
此代码将导致将“1 2 3 4 5”打印到控制台。是,让我们检查以下示例代码
List<int> values = [1, 2, 3, 4, 5, 6, 7, 8, 9];
print(values.skip(5).toList());
//[6, 7, 8, 9]
print(values.skip(5).take(3).toList());
//[6, 7, 8]
values.skip(5).take(3).map((e) => e.toString()).forEach((element) {print(element);});
//6 7 8
String str = values.fold("initialValue",
(previousValue, element) => previousValue + ", " + element.toString());
print(str);
//initialValue, 1, 2, 3, 4, 5, 6, 7, 8, 9
str = values.join(", ");
print(str);
//1, 2, 3, 4, 5, 6, 7, 8, 9
列表值=[1,2,3,4,5,6,7,8,9];
打印(values.skip(5.toList());
//[6, 7, 8, 9]
打印(values.skip(5.take(3.toList());
//[6, 7, 8]
values.skip(5).take(3).map((e)=>e.toString()).forEach((元素){print(元素);});
//6 7 8
String str=values.fold(“initialValue”,
(previousValue,element)=>previousValue+”,“+element.toString());
打印(str);
//初始值,1,2,3,4,5,6,7,8,9
str=values.join(“,”);
打印(str);
//1, 2, 3, 4, 5, 6, 7, 8, 9
- 跳过(1)跳过值列表中的第一个值1
- take(3)获取值列表中接下来的3个值2、3和4
- map()返回一个新的lazy[Iterable],其中包含通过按迭代顺序对该
的每个元素调用Iterable
创建的元素f
- fork()通过将集合的每个元素与现有值迭代组合,将集合缩减为单个值
- join()将每个元素转换为[String]并连接字符串