StendhalScripting/Lua: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>AntumDeluge
imported>AntumDeluge
Line 31: Line 31:
-- a local variable
-- a local variable
local var2 = "Hello world!"
local var2 = "Hello world!"
</pre>

== Data Types ==

Some common data types in Lua are ''string'', ''integer'', ''boolean'', & ''table''. Type names do not need to be declared when setting variables.

Examples:
<pre>
-- string variable
local var1 = "Hello world!"

-- integer variable
local var2 = 11

-- boolean variable
local var3 = true

-- table variable
local var4 = {}
</pre>
</pre>


=== Tables ===
=== Tables ===


A Lua table is a data type similar to a list. Tables can be indexed or use key=value pairs.
A Lua table is a data type similar to a Java list or map . Tables can be indexed or use key=value pairs.


''(<span style="color:red;">IMPORTANT NOTE: Lua table indexes begin at 1, not 0</span>)''
''(<span style="color:red;">IMPORTANT NOTE: Lua table indexes begin at 1, not 0</span>)''