Difference between revisions of "Keys"

From OpenEUO
Jump to: navigation, search
m (Calling Convention)
m (Usage Example)
Line 16: Line 16:
 
  print(r[3])
 
  print(r[3])
  
  --> '0'
+
  --> 0
  --> 'alice'
+
  --> alice
  --> 'table: 0x01532f08'
+
  --> table: 0x01532f08
  
 
== Description ==
 
== Description ==

Revision as of 15:43, 2 November 2010

Calling Pattern

Call

local r = sl.keys(arg)

Args

arg is a table

Results

r is a table of strings

Usage Example

local s = {[11]=16}
local t = { [0]='finale', alice='joker', [s]='88'}
local r = sl.keys(t)
print(r[1])
print(r[2])
print(r[3])
--> 0
--> alice
--> table: 0x01532f08

Description

The helper function keys returns a table of the keys found in its sole argument. The keys are converted to strings before insertion into the resultant table. If the sole argument is not a table, then an empty table is returned.

See Also