我正在尝试了解抖动并构建测试应用程序。在我的应用中,应包含以下输出行:
Max Smith,John Travolta,Sarah Conner
我有一个包含以下条目的列表:
[麦克斯·史密斯,约翰·特拉沃尔塔,莎拉·康纳]
我想出了这种方法:
Widget friendsList(){
return new Wrap(children:
marked_friends.map((item) =>
new Text(item + ", ")).toList()
);
}
调用该方法后,我的应用程序中显示以下行:
梅·史密斯,约翰·特拉沃尔塔,莎拉·康纳,
关于如何最后删除逗号的任何想法?
最诚挚的问候
答案 0 :(得分:3)
您只需检查当前项目是否为列表中的最后一项:
Text(item + (marked_friends.last == item ? '' : ', '))).toList()
完整的代码段如下所示:
return Wrap(
children: marked_friends
.map((item) => Text(item + (marked_friends.last == item ? '' : ', ')))
.toList());
我还删除了不必要的新语句;)