Difference between revisions of "Table"

From GiderosMobile
m
(hide table.getn since it is long deprecated)
Line 14: Line 14:
 
[[table.clone]] ''duplicates a table''<br/><!--GIDEROSMTD:table.clone(table,target,deepclone) duplicates a table-->
 
[[table.clone]] ''duplicates a table''<br/><!--GIDEROSMTD:table.clone(table,target,deepclone) duplicates a table-->
 
[[table.concat]] ''returns concatenated table elements i to j separated by sep''<br/><!--GIDEROSMTD:table.concat(table,sep,i,j) returns concatenated table elements i to j separated by sep-->
 
[[table.concat]] ''returns concatenated table elements i to j separated by sep''<br/><!--GIDEROSMTD:table.concat(table,sep,i,j) returns concatenated table elements i to j separated by sep-->
[[table.getn]] ''returns size of table, or n field, or table.setn value, or 1 less first index with nil value
+
<!--[[table.getn]] ''returns size of table, or n field, or table.setn value, or 1 less first index with nil value
'''[Deprecated in Lua 5.1, use # operator]'''''<br/>
+
'''[Deprecated in Lua 5.1, use # operator]'''''<br/>-->
 
[[table.insert]] ''inserts value at location pos in table, default pos=n 1''<br/><!--GIDEROSMTD:table.insert(table,pos,value) inserts value at location pos in table, default pos=n 1-->
 
[[table.insert]] ''inserts value at location pos in table, default pos=n 1''<br/><!--GIDEROSMTD:table.insert(table,pos,value) inserts value at location pos in table, default pos=n 1-->
 
[[table.remove]] ''removes element at pos from table, default pos=n''<br/><!--GIDEROSMTD:table.remove(table,pos) removes element at pos from table, default pos=n-->
 
[[table.remove]] ''removes element at pos from table, default pos=n''<br/><!--GIDEROSMTD:table.remove(table,pos) removes element at pos from table, default pos=n-->

Revision as of 10:17, 23 December 2022

Supported platforms: Platform android.pngPlatform ios.pngPlatform mac.pngPlatform pc.pngPlatform html5.pngPlatform winrt.pngPlatform win32.png
Available since: Gideros 2011.6

Description

This library provides generic functions for table manipulation.

Most functions in the table library assume that the table represents an array or a list. For these functions, when we talk about the "length" of a table we mean the result of the length operator.

Methods

table.clone duplicates a table
table.concat returns concatenated table elements i to j separated by sep
table.insert inserts value at location pos in table, default pos=n 1
table.remove removes element at pos from table, default pos=n
table.share makes a table thread safe
table.sort sorts in-place elements 1 to n, comp(v1,v2- true if v1<v2, default <)

Events

Constants