Difference between revisions of "Basic lua: Types"
From The Official Visionaire Studio: Adventure Game Engine Wiki
m |
|||
Line 6: | Line 6: | ||
| class="i_arrow clickablecell" | [[basic_lua:_Tables|>]] | | class="i_arrow clickablecell" | [[basic_lua:_Tables|>]] | ||
|} | |} | ||
+ | |||
== Types == | == Types == | ||
{| class="ts" | {| class="ts" | ||
|- | |- | ||
− | + | ! '''Boolean''': This returns a value of '''true''' or '''false'''. !! | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| <syntaxhighlight lang="lua"> | | <syntaxhighlight lang="lua"> | ||
Line 35: | Line 21: | ||
{| class="ts" | {| class="ts" | ||
|- | |- | ||
− | ! | + | ! '''Function''': A function usually contains a list of actions to be executed & can often be used to calculate & return values. !! |
|- | |- | ||
| <syntaxhighlight lang="lua"> | | <syntaxhighlight lang="lua"> | ||
Line 48: | Line 34: | ||
{| class="ts" | {| class="ts" | ||
|- | |- | ||
− | ! | + | ! '''Nil''': If no data type is returned then whatever you queried is either empty or does not exist, thus it is '''nil'''. !! |
|- | |- | ||
| <syntaxhighlight lang="lua"> | | <syntaxhighlight lang="lua"> | ||
Line 60: | Line 46: | ||
{| class="ts" | {| class="ts" | ||
|- | |- | ||
− | ! | + | ! '''Number''': This usually contains an integer (whole) or floating point (decimal) number. !! |
|- | |- | ||
| <syntaxhighlight lang="lua"> | | <syntaxhighlight lang="lua"> | ||
Line 73: | Line 59: | ||
{| class="ts" | {| class="ts" | ||
|- | |- | ||
− | ! | + | ! '''String''': This usually contains text or numbers wrapped in "quotation marks" or 'apostrophes'. !! |
|- | |- | ||
| <syntaxhighlight lang="lua"> | | <syntaxhighlight lang="lua"> | ||
Line 84: | Line 70: | ||
{| class="ts" | {| class="ts" | ||
|- | |- | ||
− | ! | + | ! '''Table''': This usually consists of an array, or multiple arrays of data & data types. !! |
|- | |- | ||
| <syntaxhighlight lang="lua"> | | <syntaxhighlight lang="lua"> |
Revision as of 01:41, 3 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. | |
---|---|
local a = true
print( a, type(a) )
|
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) )
|
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) )
|
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) )
|
String: This usually contains text or numbers wrapped in "quotation marks" or 'apostrophes'. | |
---|---|
local a = "hello world"
print( a, type(a) )
|
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) )
|
< | Index | > |