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 || width="90%" | This returns a value of '''true''' or '''false'''.
+
! '''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.
 
|}
 
 
 
{| 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. !!
+
! '''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'''. !!
+
! '''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. !!
+
! '''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'. !!
+
! '''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. !!
+
! '''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) )
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