module ListExtras: sig end
Searching
|
val index : 'a -> 'a list -> intindex item list returns the 0-based position of index in list.Not_found if the item isn't in list.val indexq : 'a -> 'a list -> intindex but using physical equality instead of structural equality to compare the elements.
Complex equality
|
= or == operators.module type ComparableType = sig endListExtras.Make.
module type S = sig endListExtras.Make
module Make: functor (Comp : ComparableType) -> sig end
Sorting
|
val munge : cmp:('a -> 'a -> int) -> f:('b -> 'a) -> 'b list -> 'b listval stable_munge : cmp:('a -> 'a -> int) -> f:('b -> 'a) -> 'b list -> 'b listval fast_munge : cmp:('a -> 'a -> int) -> f:('b -> 'a) -> 'b list -> 'b list
Extracting elements
|
val car : 'a list -> 'aList.hdval cdr : 'a list -> 'a listList.tlval cadr : 'a list -> 'aval cddr : 'a list -> 'a listval caddr : 'a list -> 'aval cdddr : 'a list -> 'a listval cadddr : 'a list -> 'aval cddddr : 'a list -> 'a listval tail : 'a list -> int -> 'a list