package io

  1. Overview
  2. Docs

Module Elements.ListSource

Sourcetype 'a t = 'a list
Sourcemodule Public : sig ... end
Sourceval partition : 'a list -> f:('a -> bool) -> 'a list * 'a list
Sourceval fold_left : 'a list -> init:'b -> f:('b -> 'a -> 'b) -> 'b
Sourceval fold_right : 'a list -> init:'b -> f:('a -> 'b -> 'b) -> 'b
Sourceval fold : 'a list -> init:'b -> f:('b -> 'a -> 'b) -> 'b
Sourceval foldl : 'a list -> init:'b -> f:('b -> 'a -> 'b) -> 'b
Sourceval foldr : 'a list -> init:'b -> f:('a -> 'b -> 'b) -> 'b
Sourceval rev : 'a list -> 'a list
Sourceval len : 'a list -> int
Sourceval range : int -> int -> int list
Sourceval iota : int -> int list
Sourceval map : 'a list -> f:('a -> 'b) -> 'b list
Sourceval nth : 'a list -> int -> 'a
Sourceval iter : 'a list -> f:('a -> unit) -> unit
Sourceval filter_map : 'a list -> f:('a -> 'b option) -> 'b list
Sourceval reduce : 'a list -> f:('a -> 'a -> 'a) -> 'a option
Sourceval reduce_exn : 'a list -> f:('a -> 'a -> 'a) -> 'a
Sourceval find : bool list -> ?key:(bool -> bool) -> f:(bool -> bool -> bool) -> bool option
Sourceval min : ?key:('a -> 'b) -> 'a list -> 'a option
Sourceval max : ?key:('a -> 'b) -> 'a list -> 'a option
Sourceval max_all : ?key:('a -> 'b) -> 'a list -> 'a list
Sourceval group_with : 'a list -> f:('a -> 'a -> bool) -> 'a list list
Sourceval take : 'a list -> int -> 'a list