Lua is a lightweight and compact scripting language, written in standard C language and open in source code form. It is designed to be embedded in applications to provide flexible expansion and customization functions for applications.

Lua variables syntax

Before using a variable, it must be declared in the code, that is, the variable must be created.

Before the compiler executes the code, the compiler needs to know how to open a storage area for the statement variable to store the value of the variable.

There are three types of Lua variables: global variables, local variables, and fields in tables.

Lua variables example

-- test.lua file script
a = 5                                                                                                                                                                                                                                                                       a =                
local b = 5 – local variable
function joke() c = 5 -- global variable
local d = 6 -- local variables
end
joke()
print(c,d) --> 5 nil
do local a = 6 -- local variable
b = 6 — Reassign local variables
print(a,b); --> 6 6
end
print(a,b) --> 5 6