Skip to content

Arrays

arr

Overload Description
arr<T>() -> Array<'T> Creates an empty Array<'T>

reserve

Overload Description
reserve<T>(arr: @Array<'T>, size: Int) -> () Allocates enough memory in arr to contain size elements

len

Overload Description
len<T>(arr: @Array<'T>) -> Int Returns the length of arr

capacity

Overload Description
capacity<T>(arr: @Array<'T>) -> Int Returns the allocated size inside of arr

push

Overload Description
push<T>(arr: @Array<'T>, elem: 'T) -> () Appends elem to the end of arr

pop

Overload Description
pop<T>(arr: @Array<'T>) -> () Remove the last element of arr if it exists

insert

Overload Description
insert<T>(arr: @Array<'T>, elem: 'T, pos: Int) -> () Inserts elem into arr at the position pos

remove

Overload Description
remove<T>(arr: @Array<'T>, pos: Int) -> () Remove pos'th element of arr

set

Overload Description
set<T>(arr: @Array<'T>, elem: 'T, pos: Int) -> () Sets the pos'th element of arr to elem