每次我想要第一个项目或 null 时,我都会这样做:
final paragraphNodes = findNodes(node, (p) => p.type == 'p');
final paragraphNode = paragraphNodes.isNotEmpty ? paragraphNodes.first : null;
Run Code Online (Sandbox Code Playgroud)
我可以使用Iterable.first,但它不返回 null,它会引发异常。
// `first` throws an exception if the list is empty
final paragraphNodes = findNodes(node, (p) => p.type == 'p').first;
Run Code Online (Sandbox Code Playgroud)
如何在一行中返回列表的第一项或 null?
| 归档时间: |
|
| 查看次数: |
1825 次 |
| 最近记录: |