Difference between revisions of "(global)"
Line 27: | Line 27: | ||
[[dofile]] ''executes as Lua chunk, default stdin, returns value''<br/><!--GIDEROSMTD:dofile(filename) executes as Lua chunk, default stdin, returns value--> | [[dofile]] ''executes as Lua chunk, default stdin, returns value''<br/><!--GIDEROSMTD:dofile(filename) executes as Lua chunk, default stdin, returns value--> | ||
[[error]] ''terminates protected func, never returns''<br/><!--GIDEROSMTD:error(message,level) terminates protected func, never returns--> | [[error]] ''terminates protected func, never returns''<br/><!--GIDEROSMTD:error(message,level) terminates protected func, never returns--> | ||
+ | [[gcinfo]] ''returns the total memory heap size in kilobytes''<br/><!--GIDEROSMTD:gcinfo() returns the total memory heap size in kilobytes--> | ||
[[getfenv]] ''gets env, f can be a function or number(stack level)''<br/><!--GIDEROSMTD:getfenv(f) gets env, f can be a function or number(stack level)--> | [[getfenv]] ''gets env, f can be a function or number(stack level)''<br/><!--GIDEROSMTD:getfenv(f) gets env, f can be a function or number(stack level)--> | ||
[[getmetatable]] ''returns metatable of given object, otherwise nil''<br/><!--GIDEROSMTD:getmetatable(object) returns metatable of given object, otherwise nil--> | [[getmetatable]] ''returns metatable of given object, otherwise nil''<br/><!--GIDEROSMTD:getmetatable(object) returns metatable of given object, otherwise nil--> | ||
Line 38: | Line 39: | ||
[[rawequal]] ''non-metamethod v1==v2, returns boolean''<br/><!--GIDEROSMTD:rawequal(v1,v2) non-metamethod v1==v2, returns boolean--> | [[rawequal]] ''non-metamethod v1==v2, returns boolean''<br/><!--GIDEROSMTD:rawequal(v1,v2) non-metamethod v1==v2, returns boolean--> | ||
[[rawget]] ''non-metamethod get value of table[index], index != nil''<br/><!--GIDEROSMTD:rawget(table,key) non-metamethod get value of table[index], index != nil--> | [[rawget]] ''non-metamethod get value of table[index], index != nil''<br/><!--GIDEROSMTD:rawget(table,key) non-metamethod get value of table[index], index != nil--> | ||
+ | [[rawiter]] ''non-metamethod table iteration''<br/><!--GIDEROSMTD:rawiter(table,key) non-metamethod table iteration--> | ||
[[rawset]] ''non-metamethod set value of table[index], index != nil''<br/><!--GIDEROSMTD:rawset(table,key,value) non-metamethod set value of table[index], index != nil--> | [[rawset]] ''non-metamethod set value of table[index], index != nil''<br/><!--GIDEROSMTD:rawset(table,key,value) non-metamethod set value of table[index], index != nil--> | ||
[[require]] ''loads package, updates _LOADED, returns boolean''<br/><!--GIDEROSMTD:require(packagename) loads package, updates _LOADED, returns boolean--> | [[require]] ''loads package, updates _LOADED, returns boolean''<br/><!--GIDEROSMTD:require(packagename) loads package, updates _LOADED, returns boolean--> |
Revision as of 16:28, 2 February 2025
Supported platforms:
Available since: Gideros 2011.6
Description
Global scope of Lua environment.
Example
Prints all current global variables:
local function globalVariable()
for k,v in pairs(_G) do
print(k,v)
end
end
globalVariable()
Methodsassert error if v nil or false, otherwise returns v |
EventsConstants |