Difference between revisions of "Basic lua: Types"
From The Official Visionaire Studio: Adventure Game Engine Wiki
Line 30: | Line 30: | ||
print( a, type(a) ) | print( a, type(a) ) | ||
− | </syntaxhighlight> || width=" | + | </syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(types)_1.png|frameless|center|180px]] |
|} | |} | ||
Line 43: | Line 43: | ||
print( a(7), type(a) ) | print( a(7), type(a) ) | ||
− | </syntaxhighlight> || width=" | + | </syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(types)_2.png|frameless|center|180px]] |
|} | |} | ||
Line 55: | Line 55: | ||
print( a, " type = " .. type(a) ) | print( a, " type = " .. type(a) ) | ||
print( b, " type = " .. type(b) ) | print( b, " type = " .. type(b) ) | ||
− | </syntaxhighlight> || width=" | + | </syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(types)_3.png|frameless|center|180px]] |
|} | |} | ||
Line 68: | Line 68: | ||
print( a, type(a) ) | print( a, type(a) ) | ||
print( b, type(b) ) | print( b, type(b) ) | ||
− | </syntaxhighlight> || width=" | + | </syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(types)_4.png|frameless|center|180px]] |
|} | |} | ||
Line 79: | Line 79: | ||
print( a, type(a) ) | print( a, type(a) ) | ||
− | </syntaxhighlight> || width=" | + | </syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(types)_5.png|frameless|center|180px]] |
|} | |} | ||
Line 90: | Line 90: | ||
print( a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], type(a) ) | print( a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], type(a) ) | ||
− | </syntaxhighlight> || width=" | + | </syntaxhighlight> || width="180px" style="vertical-align:middle;" | [[File:Basic_lua_(types)_6.png|frameless|center|180px]] |
|} | |} | ||
Revision as of 18:31, 2 September 2022
There are multiple lua types available, which are automatically determined by the returned value of the variable, function or table.
< | Index | > |
Types
boolean | This returns a value of true or false. |
function | A function usually contains a list of actions to be executed & can often be used to calculate & return values. |
nil | If no data type is returned then whatever you queried is either empty or does not exist, thus it is nil. |
number | This usually contains an integer (whole) or floating point (decimal) number. |
string | This usually contains text or numbers wrapped in "quotation marks" or 'apostrophes'. |
table | This usually consists of an array, or multiple arrays of data & data types. |
Example 1: boolean | |
---|---|
local a = true
print( a, type(a) ) |
Example 2: function | |
---|---|
function a(i)
return i
end
print( a(7), type(a) ) |
Example 3: nil | |
---|---|
local a = nil
print( a, " type = " .. type(a) )
print( b, " type = " .. type(b) ) |
Example 4: number | |
---|---|
local a = 7
local b = 7.25
print( a, type(a) )
print( b, type(b) ) |
Example 5: string | |
---|---|
local a = "hello world"
print( a, type(a) ) |
Example 6: table | |
---|---|
local a = {1,1+1,1*3,2*2,20/4,"6",3.5*2,10-2}
print( a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], type(a) ) |
< | Index | > |