Difference between revisions of "(global)"
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | + | ||
<!-- GIDEROSOBJ:(global) --> | <!-- GIDEROSOBJ:(global) --> | ||
+ | |||
'''<translate>Supported platforms</translate>:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]]<br/> | '''<translate>Supported platforms</translate>:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]]<br/> | ||
'''<translate>Available since</translate>:''' Gideros 2011.6<br/> | '''<translate>Available since</translate>:''' Gideros 2011.6<br/> | ||
+ | |||
=== <translate>Description</translate> === | === <translate>Description</translate> === | ||
− | + | Global scope of Lua environment. | |
+ | |||
{|- | {|- | ||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
=== <translate>Methods</translate> === | === <translate>Methods</translate> === | ||
− | [[Special:MyLanguage/assert|assert]] ''<translate>error if v nil or false, otherwise returns v</translate>''<br/><!-- GIDEROSMTD:assert(v,message) error if v nil or false, otherwise returns v --> | + | [[Special:MyLanguage/assert|assert]] ''<translate>error if v nil or false, otherwise returns v</translate>''<br/> |
− | [[Special:MyLanguage/collectgarbage|collectgarbage]] ''<translate>opts: stop, restart, collect, count, step, setpause, setstepmul</translate>''<br/><!-- GIDEROSMTD:collectgarbage(opt,arg) opts: stop, restart, collect, count, step, setpause, setstepmul --> | + | <!-- GIDEROSMTD:assert(v,message) error if v nil or false, otherwise returns v --> |
− | [[Special:MyLanguage/dofile|dofile]] ''<translate>executes as Lua chunk, default stdin, returns value</translate>''<br/><!-- GIDEROSMTD:dofile(filename) executes as Lua chunk, default stdin, returns value --> | + | [[Special:MyLanguage/collectgarbage|collectgarbage]] ''<translate>opts: stop, restart, collect, count, step, setpause, setstepmul</translate>''<br/> |
− | [[Special:MyLanguage/error|error]] ''<translate>terminates protected func, never returns</translate>''<br/><!-- GIDEROSMTD:error(message,level) terminates protected func, never returns --> | + | <!-- GIDEROSMTD:collectgarbage(opt,arg) opts: stop, restart, collect, count, step, setpause, setstepmul --> |
− | [[Special:MyLanguage/getfenv|getfenv]] ''<translate>gets env, f can be a function or number(stack level)</translate>''<br/><!-- GIDEROSMTD:getfenv(f) gets env, f can be a function or number(stack level) --> | + | [[Special:MyLanguage/dofile|dofile]] ''<translate>executes as Lua chunk, default stdin, returns value</translate>''<br/> |
− | [[Special:MyLanguage/getmetatable|getmetatable]] ''<translate>returns metatable of given object, otherwise nil</translate>''<br/><!-- GIDEROSMTD:getmetatable(object) returns metatable of given object, otherwise nil --> | + | <!-- GIDEROSMTD:dofile(filename) executes as Lua chunk, default stdin, returns value --> |
− | [[Special:MyLanguage/ipairs|ipairs]] ''<translate>returns an iterator function, table t and 0</translate>''<br/><!-- GIDEROSMTD:ipairs(t) returns an iterator function, table t and 0 --> | + | [[Special:MyLanguage/error|error]] ''<translate>terminates protected func, never returns</translate>''<br/> |
− | [[Special:MyLanguage/loadfile|loadfile]] ''<translate>loads chunk without execution, returns chunk as function, else nil plus error</translate>''<br/><!-- GIDEROSMTD:loadfile(filename) loads chunk without execution, returns chunk as function, else nil plus error --> | + | <!-- GIDEROSMTD:error(message,level) terminates protected func, never returns --> |
− | [[Special:MyLanguage/loadstring|loadstring]] ''<translate>loads string as chunk, returns chunk as function, else nil plus error</translate>''<br/><!-- GIDEROSMTD:loadstring(string,chunkname) loads string as chunk, returns chunk as function, else nil plus error --> | + | [[Special:MyLanguage/getfenv|getfenv]] ''<translate>gets env, f can be a function or number(stack level)</translate>''<br/> |
− | [[Special:MyLanguage/next|next]] ''<translate>returns next index,value pair, if index=nil(default-, returns first index</translate>''<br/><!-- GIDEROSMTD:next(table,index) returns next index,value pair, if index=nil(default-, returns first index --> | + | <!-- GIDEROSMTD:getfenv(f) gets env, f can be a function or number(stack level) --> |
− | [[Special:MyLanguage/pairs|pairs]] ''<translate>returns the next function and table t plus a nil, iterates over all key-value pairs</translate>''<br/><!-- GIDEROSMTD:pairs(t) returns the next function and table t plus a nil, iterates over all key-value pairs --> | + | [[Special:MyLanguage/getmetatable|getmetatable]] ''<translate>returns metatable of given object, otherwise nil</translate>''<br/> |
− | [[Special:MyLanguage/pcall|pcall]] ''<translate>protected mode call, catches errors, returns status code first</translate>''<br/><!-- GIDEROSMTD:pcall(f,arg1,arg2,...) protected mode call, catches errors, returns status code first --> | + | <!-- GIDEROSMTD:getmetatable(object) returns metatable of given object, otherwise nil --> |
− | [[Special:MyLanguage/print|print]] ''<translate>prints values to stdout using tostring</translate>''<br/><!-- GIDEROSMTD:print(e1,e2,...) prints values to stdout using tostring --> | + | [[Special:MyLanguage/ipairs|ipairs]] ''<translate>returns an iterator function, table t and 0</translate>''<br/> |
− | [[Special:MyLanguage/rawequal|rawequal]] ''<translate>non-metamethod v1==v2, returns boolean</translate>''<br/><!-- GIDEROSMTD:rawequal(v1,v2) non-metamethod v1==v2, returns boolean --> | + | <!-- GIDEROSMTD:ipairs(t) returns an iterator function, table t and 0 --> |
− | [[Special:MyLanguage/rawget|rawget]] ''<translate>non-metamethod get value of table[index], index != nil</translate>''<br/><!-- GIDEROSMTD:rawget(table,key) non-metamethod get value of table[index], index != nil --> | + | [[Special:MyLanguage/loadfile|loadfile]] ''<translate>loads chunk without execution, returns chunk as function, else nil plus error</translate>''<br/> |
− | [[Special:MyLanguage/rawset|rawset]] ''<translate>non-metamethod set value of table[index], index != nil</translate>''<br/><!-- GIDEROSMTD:rawset(table,key,value) non-metamethod set value of table[index], index != nil --> | + | <!-- GIDEROSMTD:loadfile(filename) loads chunk without execution, returns chunk as function, else nil plus error --> |
− | [[Special:MyLanguage/require|require]] ''<translate>loads package, updates _LOADED, returns boolean</translate>''<br/><!-- GIDEROSMTD:require(packagename) loads package, updates _LOADED, returns boolean --> | + | [[Special:MyLanguage/loadstring|loadstring]] ''<translate>loads string as chunk, returns chunk as function, else nil plus error</translate>''<br/> |
− | [[Special:MyLanguage/setfenv|setfenv]] ''<translate>sets env, f can be a function or number(stack level, default=1-, 0=global env</translate>''<br/><!-- GIDEROSMTD:setfenv(f,table) sets env, f can be a function or number(stack level, default=1-, 0=global env --> | + | <!-- GIDEROSMTD:loadstring(string,chunkname) loads string as chunk, returns chunk as function, else nil plus error --> |
− | [[Special:MyLanguage/setmetatable|setmetatable]] ''<translate>sets metatable, nil to remove metatable</translate>''<br/><!-- GIDEROSMTD:setmetatable(table,metatable) sets metatable, nil to remove metatable --> | + | [[Special:MyLanguage/next|next]] ''<translate>returns next index,value pair, if index=nil(default-, returns first index</translate>''<br/> |
− | [[Special:MyLanguage/tonumber|tonumber]] ''<translate>convert to number, returns number, nil if non-convertible, 2<=base<=36</translate>''<br/><!-- GIDEROSMTD:tonumber(e,base) convert to number, returns number, nil if non-convertible, 2<=base<=36 --> | + | <!-- GIDEROSMTD:next(table,index) returns next index,value pair, if index=nil(default-, returns first index --> |
− | [[Special:MyLanguage/tostring|tostring]] ''<translate>convert to string, returns string</translate>''<br/><!-- GIDEROSMTD:tostring(e) convert to string, returns string --> | + | [[Special:MyLanguage/pairs|pairs]] ''<translate>returns the next function and table t plus a nil, iterates over all key-value pairs</translate>''<br/> |
− | [[Special:MyLanguage/type|type]] ''<translate>returns type of v as a string</translate>''<br/><!-- GIDEROSMTD:type(v) returns type of v as a string --> | + | <!-- GIDEROSMTD:pairs(t) returns the next function and table t plus a nil, iterates over all key-value pairs --> |
− | [[Special:MyLanguage/unpack|unpack]] ''<translate>returns all elements from list</translate>''<br/><!-- GIDEROSMTD:unpack(list) returns all elements from list --> | + | [[Special:MyLanguage/pcall|pcall]] ''<translate>protected mode call, catches errors, returns status code first</translate>''<br/> |
− | [[Special:MyLanguage/xpcall|xpcall]] ''<translate>pcall function f with new error handler err</translate>''<br/><!-- GIDEROSMTD:xpcall(f,err) pcall function f with new error handler err --> | + | <!-- GIDEROSMTD:pcall(f,arg1,arg2,...) protected mode call, catches errors, returns status code first --> |
+ | [[Special:MyLanguage/print|print]] ''<translate>prints values to stdout using tostring</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:print(e1,e2,...) prints values to stdout using tostring --> | ||
+ | [[Special:MyLanguage/rawequal|rawequal]] ''<translate>non-metamethod v1==v2, returns boolean</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:rawequal(v1,v2) non-metamethod v1==v2, returns boolean --> | ||
+ | [[Special:MyLanguage/rawget|rawget]] ''<translate>non-metamethod get value of table[index], index != nil</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:rawget(table,key) non-metamethod get value of table[index], index != nil --> | ||
+ | [[Special:MyLanguage/rawset|rawset]] ''<translate>non-metamethod set value of table[index], index != nil</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:rawset(table,key,value) non-metamethod set value of table[index], index != nil --> | ||
+ | [[Special:MyLanguage/require|require]] ''<translate>loads package, updates _LOADED, returns boolean</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:require(packagename) loads package, updates _LOADED, returns boolean --> | ||
+ | [[Special:MyLanguage/setfenv|setfenv]] ''<translate>sets env, f can be a function or number(stack level, default=1-, 0=global env</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:setfenv(f,table) sets env, f can be a function or number(stack level, default=1-, 0=global env --> | ||
+ | [[Special:MyLanguage/setmetatable|setmetatable]] ''<translate>sets metatable, nil to remove metatable</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:setmetatable(table,metatable) sets metatable, nil to remove metatable --> | ||
+ | [[Special:MyLanguage/tonumber|tonumber]] ''<translate>convert to number, returns number, nil if non-convertible, 2<=base<=36</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:tonumber(e,base) convert to number, returns number, nil if non-convertible, 2<=base<=36 --> | ||
+ | [[Special:MyLanguage/tostring|tostring]] ''<translate>convert to string, returns string</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:tostring(e) convert to string, returns string --> | ||
+ | [[Special:MyLanguage/type|type]] ''<translate>returns type of v as a string</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:type(v) returns type of v as a string --> | ||
+ | [[Special:MyLanguage/unpack|unpack]] ''<translate>returns all elements from list</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:unpack(list) returns all elements from list --> | ||
+ | [[Special:MyLanguage/xpcall|xpcall]] ''<translate>pcall function f with new error handler err</translate>''<br/> | ||
+ | <!-- GIDEROSMTD:xpcall(f,err) pcall function f with new error handler err --> | ||
+ | |||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
=== <translate>Events</translate> === | === <translate>Events</translate> === |
Revision as of 03:56, 11 February 2020
Supported platforms:
Available since: Gideros 2011.6
Description
Global scope of Lua environment.
Methodsassert error if v nil or false, otherwise returns v |
EventsConstants |