NS.Array
include module type of ContainersLabels.Array
module Floatarray : sig ... end
val lookup : cmp:'a ord -> key:'a -> 'a array -> int option
val lookup_exn : cmp:'a ord -> key:'a -> 'a array -> int
val random_choose : 'a array -> 'a random_gen
val to_iter : 'a array -> 'a iter
val to_gen : 'a array -> 'a gen
val random : 'a random_gen -> 'a array random_gen
val random_non_empty : 'a random_gen -> 'a array random_gen
val random_len : int -> 'a random_gen -> 'a array random_gen
module type MONO_ARRAY = sig ... end
val sort_generic :
(module MONO_ARRAY with type elt = 'elt and type t = 'arr) ->
cmp:('elt -> 'elt -> int) ->
'arr ->
unit
module Infix : sig ... end
include Ppx_compare_lib.Comparable.S1 with type 'a t := 'a t
val compare :
'a Base__Ppx_compare_lib.compare ->
'a t Base__Ppx_compare_lib.compare
include Ppx_compare_lib.Equal.S1 with type 'a t := 'a t
val equal : 'a Base__Ppx_compare_lib.equal -> 'a t Base__Ppx_compare_lib.equal
sub a ~pos ~len
returns a fresh array of length len
, containing the elements number pos
to pos + len - 1
of array a
. If omitted, pos
defaults to the beginning of the array and len
defaults to the rest of the array.
val of_ : 'a -> 'a t
val of_list_rev : 'a list -> 'a t
val of_list_map : 'a list -> f:('a -> 'b) -> 'b t
Like map
, but specialized to require f
to be an endofunction, which enables preserving ==
if f
preserves ==
of every element.
val is_empty : 'a t -> bool
val mem : 'a -> 'a t -> eq:('a -> 'a -> bool) -> bool
val contains_adjacent_duplicate : eq:('a -> 'a -> bool) -> 'a t -> bool
val iter : 'a t -> f:('a -> unit) -> unit
val iteri : 'a t -> f:(int -> 'a -> unit) -> unit
val exists : 'a t -> f:('a -> bool) -> bool
val for_all : 'a t -> f:('a -> bool) -> bool
val fold : 'a t -> 's -> f:('a -> 's -> 's) -> 's
val fold_right : 'a t -> 's -> f:('a -> 's -> 's) -> 's