30秒学会 Dart 片段 · 2019年1月5日

30秒学会 Dart 片段 – last

Returns the last element in a list.

Check if lst has a non-zero length, use lst[lst.length - 1] if possible to return the last element, otherwise return null.

代码实现

T head<T>(List<T> lst) {
  return lst.length > 0 ? lst[lst.length - 1] : null;
}

使用样例

head([1, 2, 3]); // 3
head([1]); // 1
head([]); // null