Contents Next

5.1   Module array: array operations

Interface to the Ocaml library module Array

open ml
external length : <'a array> -> <int>
external get : <'a array * int> -> <'a>
external set : <'a array * int * 'a> -> <>
external create : <int * 'a> -> <'a array>
external create_matrix : <int * int * 'a > -> <'a array array>
external append : <'a array * 'a array> -> <'a array>
external concat : <'a array list> -> <'a array>
external sub : <'a array * int * int>  -> <'a array>
external copy : <'a array> -> <'a array>
external fill : <'a array * int * int * 'a> -> <>
external blit : <'a array * int * 'a array * int * int> -> <>
external of_list : <'a list> -> <'a array>
external to_list : <'a array> -> <'a list>
external iter : <('a,unit) fun * 'a array> -> <>
external map : <('a,'b) fun * 'a array> -> <'b array>

Contents Next