关于 flutter list

About flutter list

提问人:Suman Sen 提问时间:11/14/2023 最后编辑:DarkBeeSuman Sen 更新时间:11/14/2023 访问量:21

问:

任何人都可以向我解释方法执行什么操作。由于我是初学者,我无法理解它。list.from()

我只想知道方法list.from()

Iterable l = json.decode(response.body);
List<Post> posts = List<Post>.from(l.map((model)=> Post.fromJson(model)))
Flutter 列表 Dart 方法

评论


答:

0赞 nvoigt 11/14/2023 #1

List.from正在从给定的可迭代对象创建一个新列表。

请注意,它是在早期版本中使用的,今天没有理由,因为它有一些缺点。

这可以写成:

Iterable l = json.decode(response.body);
final posts = l.map((model)=> Post.fromJson(model)).toList();

或者可能更短(在这里推测一下你的其他代码是什么样子的):

Iterable l = json.decode(response.body);
final posts = l.map(Post.fromJson).toList();