dropLast method
Returns a new iterable with the last element removed.
Note: This creates a new iterable. For lists, prefer ListExtensions.dropLast.
Example:
Iterable<int> numbers = [1, 2, 3];
numbers = numbers.dropLast(); // [1, 2]
Implementation
Iterable<T> dropLast() {
if (isEmpty) return [];
if (length == 1) return [];
return take(length - 1);
}