Returns all the elements of a list except the last one.
Check if lst
has the appropriate length, use List.sublist(0, lst.length - 1)
if possible to return the result, otherwise return lst
.
代码实现
List<T> initial<T>(List<T> lst) {
return lst.length > 1 ? lst.sublist(0, lst.length - 1) : lst;
}
使用样例
initial([1, 2, 3]); // [1, 2]
initial([1]); // [1]
initial([]); // []