val create : int -> 'a -> 'a arrayval init : int -> ( int -> 'a ) -> 'a arrayval get : 'a array -> int -> 'aval set : 'a array -> int -> 'a -> unitval iteri : ( int -> 'a -> unit ) -> 'a array -> unitval map : ( 'a -> 'b ) -> 'a array -> 'b arrayval mapi : ( int -> 'a -> 'b ) -> 'a array -> 'b arrayval foldi : ( int -> 'a -> 'b -> 'b ) -> 'a array -> 'b -> 'bval fold : ( 'a -> 'b -> 'b ) -> 'a array -> 'b -> 'b