table

Show Deprecated

This library provides generic functions for table/array manipulation, providing all its functions inside the global table variable. Most functions in the table library assume that the table represents an array or a list. For these functions, the "length" of a table means the result of the length operator.

Summary

Functions

clear(table: table): void  

clone(t: table): table  

concat(t: Array, sep: string, i: number, j: number): string  

create(count: number, value: Variant): table  

find(haystack: table, needle: Variant, init: number): Variant  

foreach(t: table, f: function): void  

foreachi(t: Array, f: function): void  

freeze(t: table): table  

getn(t: Array): number  

insert(t: Array, pos: number, value: Variant): void  

insert(t: Array, value: Variant): void  

maxn(t: table): number  

move(src: table, a: number, b: number, t: number, dst: table): table  

pack(values...: Variant): Variant  

remove(t: Array, pos: number): Variant  

sort(t: Array, comp: function): void  

unpack(list: table, i: number, j: number): Tuple  

Functions

clear

void

Parameters

table: table

Returns

void

clone

Parameters

Returns

concat

Parameters

sep: string
Default Value: 1

Returns

create

Parameters

count: number
value: Variant

Returns

find

Variant

Parameters

haystack: table
needle: Variant
init: number

Returns

Variant

foreach

void

Parameters

Returns

void

foreachi

void

Parameters

Returns

void

freeze

Parameters

Returns

getn

Parameters

Returns

insert

void

Parameters

pos: number
value: Variant

Returns

void

insert

void

Parameters

value: Variant

Returns

void

isfrozen

Parameters

Returns

maxn

Parameters

Returns

move

Parameters

src: table
dst: table
Default Value: src

Returns

Code Samples


pack

Variant

Parameters

values...: Variant

Returns

Variant

remove

Variant

Parameters

pos: number

Returns

Variant

sort

void

Parameters

comp: function
Default Value: nil

Returns

void

unpack

Parameters

list: table
Default Value: 1

Returns