module Labels:Operations onsig..end
List with labels.
This module overrides a number of functions of List by
functions in which some arguments require labels. These labels are
there to improve readability and safety and to let you change the
order of arguments to functions. In every case, the behavior of the
function is identical to that of the corresponding function of List.
val init : int -> f:(int -> 'a) -> 'a listval iter : f:('a -> unit) -> 'a list -> unitval iteri : f:(int -> 'a -> 'b) -> 'a list -> unitval map : f:('a -> 'b) -> 'a list -> 'b listval mapi : f:(int -> 'a -> 'b) -> 'a list -> 'b listval rev_map : f:('a -> 'b) -> 'a list -> 'b listval fold_left : f:('a -> 'b -> 'a) -> init:'a -> 'b list -> 'aval fold_right : f:('a -> 'b -> 'b) -> 'a list -> init:'b -> 'bval iter2 : f:('a -> 'b -> unit) -> 'a list -> 'b list -> unitval map2 : f:('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c listval rev_map2 : f:('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c listval fold_left2 : f:('a -> 'b -> 'c -> 'a) -> init:'a -> 'b list -> 'c list -> 'aval fold_right2 : f:('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> init:'c -> 'cval for_all : f:('a -> bool) -> 'a list -> boolval exists : f:('a -> bool) -> 'a list -> boolval for_all2 : f:('a -> 'b -> bool) -> 'a list -> 'b list -> boolval exists2 : f:('a -> 'b -> bool) -> 'a list -> 'b list -> boolval find : f:('a -> bool) -> 'a list -> 'aval find_exn : f:('a -> bool) -> exn -> 'a list -> 'aval findi : f:(int -> 'a -> bool) -> 'a list -> int * 'aval rfind : f:('a -> bool) -> 'a list -> 'aval filter : f:('a -> bool) -> 'a list -> 'a listval filter_map : f:('a -> 'b option) -> 'a list -> 'b listval find_all : f:('a -> bool) -> 'a list -> 'a listval partition : f:('a -> bool) -> 'a list -> 'a list * 'a listval remove_if : f:('a -> bool) -> 'a list -> 'a listval take_while : f:('a -> bool) -> 'a list -> 'a listval drop_while : f:('a -> bool) -> 'a list -> 'a listval stable_sort : ?cmp:('a -> 'a -> int) -> 'a list -> 'a listval fast_sort : ?cmp:('a -> 'a -> int) -> 'a list -> 'a listval merge : cmp:('a -> 'a -> int) -> 'a list -> 'a list -> 'a listmodule LExceptionless:sig..end