我想获得第一个最长的字符串?我怎样才能做到这一点 ?
List<String> list = ['hi', 'hello', 'frozen', 'big mistake', 'cool daddy'];
Run Code Online (Sandbox Code Playgroud)
这是最短的解决方案,它将返回最长的字符串:
list.reduce((a, b) {
return a.length > b.length ? a : b;
})
Run Code Online (Sandbox Code Playgroud)
另一种选择是:
list.sort((a, b) {
return b.length - a.length;
});
print(list[0]);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
967 次 |
最近记录: |