Built-in functions¶
-
table
class
()¶ Creates a Lua class.
-
table
class
(table base) Creates a Lua class that inherits from base:
foo = class() bar = class(foo)
-
void
behaviour
(string name)¶ Creates a Ravenscript behaviour class with the given name. See Behaviours for details.
behaviour("Rachael") -- conceptually equal to `Rachael = class()` function Rachael:Start() print("Hello World") end
-
void
table
.
add_range
(table A, table B)¶ Sequentially adds all elements from B to the end of A.
table.add_range = function(A, B) for i,v in ipairs(B) do table.insert(A, v) end end
-
void
table
.
merge
(table A, table B)¶ Adds all elements from B into A while replacing existing elements with the same key.
table.merge = function(A, B) for i,v in next, B do A[i] = v end end