WoW:API getn: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
(see also: tcount)
m (Added # operator)
Line 15: Line 15:
  10
  10
  > = table.getn({1,2,3,nil,5,6}) -- sequence ends at element 3 due to nil value at 4
  > = table.getn({1,2,3,nil,5,6}) -- sequence ends at element 3 due to nil value at 4
3
Note that Lua 5.1 supports the use of the # operator.  #t is syntactic sugar for table.getn(t)
  > print( #{1,2,3} )
  3
  3



Revision as of 17:57, 30 November 2006

Lua/Libshortcut From TableLibraryTutorial of lua-users.org.

table.getn(table)

This is used to determine the size of a table. The size of a table is discussed at the top of this page.

> = table.getn({1,2,3})         -- Lua will count the elements if no size is specified
3
> = table.getn({1,2,3; n=10})   -- note, n overrides counting the elements
10
> t = {1,2,3}
> table.setn(t, 10)              -- set our own size with setn()
> = table.getn(t)
10
> = table.getn({1,2,3,nil,5,6}) -- sequence ends at element 3 due to nil value at 4
3

Note that Lua 5.1 supports the use of the # operator. #t is syntactic sugar for table.getn(t)

 > print( #{1,2,3} )
 3

See Also

Template:LUA