小编Nat*_*ouy的帖子

访问列表索引的安全方法

我是 Dart 新手。

我很难找到一种易于阅读的方法来“安全”访问任何索引处的列表元素

final List<String> myList = <String>[]
myList.add("something")
// ...
String myGetter(int index) {
  // "heavy" way
  if (index < myList.length) {
    return myList[index]
  }

  return null;
}
Run Code Online (Sandbox Code Playgroud)

如果我使用常规[index]elementAt(index)并且索引超出边界,它会抛出RandeError

有没有一种方法在无法到达索引时返回 null?

抱歉,如果重复发布,但我试图找到信息但没有成功,+不确定是否有(非)官方的松弛/不和谐来提出这种“简单”的问题

dart

9
推荐指数
1
解决办法
3303
查看次数

标签 统计

dart ×1