Basic lua: Types

From The Official Visionaire Studio: Adventure Game Engine Wiki
Revision as of 01:41, 3 September 2022 by AFRLme (talk | contribs)

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.
local a = true

print( a, type(a) )
Basic lua (types) 1.png
Function: A function usually contains a list of actions to be executed & can often be used to calculate & return values.
function a(i)
 return i
end

print( a(7), type(a) )
Basic lua (types) 2.png
Nil: If no data type is returned then whatever you queried is either empty or does not exist, thus it is nil.
local a = nil

print( a, "  type = " .. type(a) )
print( b, "  type = " .. type(b) )
Basic lua (types) 3.png
Number: This usually contains an integer (whole) or floating point (decimal) number.
local a = 7
local b = 7.25

print( a, type(a) )
print( b, type(b) )
Basic lua (types) 4.png
String: This usually contains text or numbers wrapped in "quotation marks" or 'apostrophes'.
local a = "hello world"

print( a, type(a) )
Basic lua (types) 5.png
Table: This usually consists of an array, or multiple arrays of data & data types.
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) )
Basic lua (types) 6.png
< Index >

Contents