util/list.sh¶
List collection.
- List()¶
 List collection.
- List_add()¶
 Add an element to the list.
- List_all_match()¶
 Return true if all elements satisfy the predicate.
- List_any_match()¶
 Return true if any element satisfies the predicate.
- List_clear()¶
 Empty the list.
- List_contains()¶
 Return true if the list contains the given value.
- List_delete()¶
 Delete an element at the index.
- List_eq()¶
 Return true if two lists are the same (using references).
- List_filter()¶
 Create a list by filtering this list using the predicate.
- List_first()¶
 Return (the first element, 0); (_, $EC) if none exists.
- List_get()¶
 Get an element at the index.
- List_is_empty()¶
 Return true if the list is empty.
- List_last()¶
 Return (the last element, 0); (_, $EC) if none exists.
- List_len()¶
 Return (length of the list, 0). If there is an error, return (_, $EC).
- List_map()¶
 Apply mapper to each element in the list.
- List_min()¶
 Find min value (ints only).
- List_reduce()¶
 Reduce elements in the list with the given binary operator.
- List_second()¶
 Return (the second element, 0); (_, $EC) if none exists.
- List_sum()¶
 Sum all the elements (ints only).