Difference between revisions of "Table"

From GiderosMobile
Line 2: Line 2:
 
<languages />
 
<languages />
 
<!-- GIDEROSOBJ:table -->
 
<!-- GIDEROSOBJ:table -->
'''<translate>Supported platforms</translate>:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]][[File:Platform html5.png]][[File:Platform winrt.png]][[File:Platform win32.png]]<br/>
+
'''<translate>Supported platforms</translate>:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]][[File:Platform html5.png]][[File:Platform winrt.png]][[File:Platform win32.png]]
'''<translate>Available since</translate>:''' Gideros 2011.6<br/>
+
<br/>
 +
 
 +
'''<translate>Available since</translate>:''' Gideros 2011.6
 +
<br/>
 +
 
 
=== <translate>Description</translate> ===
 
=== <translate>Description</translate> ===
<translate>This library provides generic functions for table manipulation. It provides all its functions inside the table table.  
+
<translate>This library provides generic functions for table manipulation. It provides all its functions inside the table table.</translate>
 +
<translate>
 +
<br/>
  
 +
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.
 +
</translate>
 +
<br/>
  
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.</translate>
 
 
{|-
 
{|-
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|
 
=== <translate>Methods</translate> ===
 
=== <translate>Methods</translate> ===
[[Special:MyLanguage/table.concat|table.concat]] ''<translate>returns concatenated table elements i to j separated by sep</translate>''<br/><!-- GIDEROSMTD:table.concat(table,sep,i,j) returns concatenated table elements i to j separated by sep -->
+
[[Special:MyLanguage/table.concat|table.concat]] ''<translate>returns concatenated table elements i to j separated by sep</translate>''
 +
<br/>
 
[[Special:MyLanguage/table.getn|table.getn]] ''<translate>returns size of table, or n field, or table.setn value, or 1 less first index with nil value
 
[[Special:MyLanguage/table.getn|table.getn]] ''<translate>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]</translate>''<br/><!-- GIDEROSMTD:table.getn(table) 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]</translate>''
[Deprecated in Lua 5.1, use # operator] -->
+
<br/>
[[Special:MyLanguage/table.insert|table.insert]] ''<translate>insert value at location pos in table, default pos=n 1</translate>''<br/><!-- GIDEROSMTD:table.insert(table,pos,value) insert value at location pos in table, default pos=n 1 -->
+
[[Special:MyLanguage/table.insert|table.insert]] ''<translate>insert value at location pos in table, default pos=n 1</translate>''
[[Special:MyLanguage/table.remove|table.remove]] ''<translate>removes element at pos from table, default pos=n</translate>''<br/><!-- GIDEROSMTD:table.remove(table,pos) removes element at pos from table, default pos=n -->
+
<br/>
[[Special:MyLanguage/table.sort|table.sort]] ''<translate>sorts in-place elements 1 to n, comp(v1,v2- true if v1<v2, default <</translate>''<br/><!-- GIDEROSMTD:table.sort(table,comp) sorts in-place elements 1 to n, comp(v1,v2- true if v1<v2, default < -->
+
[[Special:MyLanguage/table.remove|table.remove]] ''<translate>removes element at pos from table, default pos=n</translate>''
 +
<br/>
 +
[[Special:MyLanguage/table.sort|table.sort]] ''<translate>sorts in-place elements 1 to n, comp(v1,v2- true if v1<v2, default <</translate>''
 +
<br/>
 +
<!-- GIDEROSMTD:table.sort(table,comp) sorts in-place elements 1 to n, comp(v1,v2- true if v1<v2, default < -->
 +
 
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|
 
=== <translate>Events</translate> ===
 
=== <translate>Events</translate> ===
 
=== <translate>Constants</translate> ===
 
=== <translate>Constants</translate> ===
 
|}
 
|}
 +
<br/>

Revision as of 23:57, 25 May 2019


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. It provides all its functions inside the table table.

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.concat 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 [Deprecated in Lua 5.1, use # operator]
table.insert insert value at location pos in table, default pos=n 1
table.remove removes element at pos from table, default pos=n
table.sort sorts in-place elements 1 to n, comp(v1,v2- true if v1<v2, default <

Events

Constants