Type values

From OpenEUO
Revision as of 22:39, 1 November 2010 by Ximan (Talk | contribs)

Jump to: navigation, search

The lua type() function has fixed strings that it returns depending upon the type of value represented by its argument. These constant strings are 'boolean', 'function', 'nil', 'number', 'string', 'table' (and not commonly seen in openeuo, 'userdata' and 'thread').

print(type(print))
print(type('A'))
print(type(1))
print(type({}))
print(type(nil))
local b = 6
print(type(b))
print(type(false))
--> 'function'
--> 'string'
--> 'number'
--> 'table'
--> 'nil'
--> 'number'
--> 'boolean'

See Also