module ListExtras: sig end
Searching
|
val index : 'a -> 'a list -> int
index 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 -> int
index
but using physical equality instead of structural equality to compare the elements.
Complex equality
|
=
or ==
operators.module type ComparableType = sig end
ListExtras.Make
.
module type S = sig end
ListExtras.Make
module Make: functor (Comp : ComparableType) -> sig end
Sorting
|
val munge : cmp:('a -> 'a -> int) -> f:('b -> 'a) -> 'b list -> 'b list
val stable_munge : cmp:('a -> 'a -> int) -> f:('b -> 'a) -> 'b list -> 'b list
val fast_munge : cmp:('a -> 'a -> int) -> f:('b -> 'a) -> 'b list -> 'b list
Extracting elements
|
val car : 'a list -> 'a
List.hd
val cdr : 'a list -> 'a list
List.tl
val cadr : 'a list -> 'a
val cddr : 'a list -> 'a list
val caddr : 'a list -> 'a
val cdddr : 'a list -> 'a list
val cadddr : 'a list -> 'a
val cddddr : 'a list -> 'a list
val tail : 'a list -> int -> 'a list