ocaml-standard-library/lib/array.mli

29 lines
566 B
OCaml

open General
val of_list : 'a list -> 'a array
val length : 'a array -> int
val concat : 'a array list -> 'a array
val append : 'a array -> 'a array -> 'a array
val get : 'a array -> int -> 'a
val set : 'a array -> int -> 'a -> unit
val map : ('a -> 'b) -> 'a array -> 'b array
val create : int -> (int -> 'a) -> 'a array
val heap_sort : ('a -> 'a -> int) -> 'a array -> unit
val merge_sort : ('a -> 'a -> int) -> 'a array -> unit
val copy : 'a array -> 'a array
val linear_search : 'a array -> 'a -> 'a
val binary_search : 'a array -> 'a -> 'a option