Difference between revisions of "Basic lua: Functions"
From The Official Visionaire Studio: Adventure Game Engine Wiki
m |
|||
| Line 1: | Line 1: | ||
| − | |||
{| class="in" | {| class="in" | ||
|- | |- | ||
| Line 6: | Line 5: | ||
| class="i_arrow clickablecell" | [[basic_lua:_Functions|>]] | | class="i_arrow clickablecell" | [[basic_lua:_Functions|>]] | ||
|} | |} | ||
| + | |||
| + | Tables are one of the features of Lua script, that make the scripting language so dynamic & easy to use, as they allow us to easily create tables, insert, remove & sort data. Tables are often comprised of arrays that usually involve keywords - or an index number - & a value. Tables can be accessed using multiple different methods. | ||
| + | |||
== Creating a function == | == Creating a function == | ||
{| class="ts" | {| class="ts" | ||
|- | |- | ||
| − | ! method 1: | + | ! method 1: function operator !! |
|- | |- | ||
| style="max-width:680px;" | <syntaxhighlight lang="lua"> | | style="max-width:680px;" | <syntaxhighlight lang="lua"> | ||
| − | + | function hello() | |
| − | + | print("hello world!") | |
| + | end | ||
| − | + | hello() | |
| − | + | </syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(functions)_1.png|frameless|center|180px]] | |
| − | + | |} | |
| + | |||
| + | {| class="ts" | ||
| + | |- | ||
| + | ! method 2: variables can be functions too !! | ||
| + | |- | ||
| + | | style="max-width:680px;" | <syntaxhighlight lang="lua"> | ||
| + | function hello() | ||
| + | print("hello world!") | ||
end | end | ||
| − | + | hello() | |
| − | + | </syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(functions)_1.png|frameless|center|180px]] | |
| − | </syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_( | ||
|} | |} | ||
Revision as of 01:14, 3 September 2022
| < | Index | > |
Tables are one of the features of Lua script, that make the scripting language so dynamic & easy to use, as they allow us to easily create tables, insert, remove & sort data. Tables are often comprised of arrays that usually involve keywords - or an index number - & a value. Tables can be accessed using multiple different methods.
Creating a function
| method 1: function operator | |
|---|---|
function hello()
print("hello world!")
end
hello()
|
| method 2: variables can be functions too | |
|---|---|
function hello()
print("hello world!")
end
hello()
|
| < | Index | > |