我正在尝试理解颤振和建立一个测试应用程序。在我的应用程序中,应该有一行输出如下:
Max Smith,John Travolta,Sarah Conner
我有一份列有下列条目的清单:
Max Smith,John Travolta,Sarah Conner
我想出了一个方法:
Widget friendsList(){
return new Wrap(children:
marked_friends.map((item) =>
new Text(item + ", ")).toList()
);
}在调用方法之后,下面的行将显示在我的应用程序中:
梅·史密斯,约翰·特拉沃塔,莎拉·康纳
你知道怎么去掉结尾的逗号吗?
诚挚的问候
发布于 2019-03-29 12:18:28
您只需检查当前项是否是列表中的最后一项:
Text(item + (marked_friends.last == item ? '' : ', '))).toList()
完整的代码片段如下所示:
return Wrap(
children: marked_friends
.map((item) => Text(item + (marked_friends.last == item ? '' : ', ')))
.toList());(我还删除了不必要的新语句;)
来源:三元(?)运算符
https://stackoverflow.com/questions/55416793
复制相似问题