In Lua, variables are declared on first use as global. |
|
|
first = "initial" print(first) |
You can declare multiple variables at once. |
b, c = 1, 2 print(b, c) |
Often variables should be declared local to avoid polluting the global scope. |
local d = true print(d) |
Variables have no predefined types; any variable may contain values of any type. |
local value = "starts as a string" print(value) |
|
value = 5 print(value) |
|
value = nil print(value) |
$ lua variables.lua initial 1 2 true starts as a string 5 nil |
Next example: For.