1. 变量声明
-- 全局变量(默认)
name = "Lua"
version = 5.4
-- 局部变量(推荐使用)
local age = 10
local pi = 3.14159
-- 多重赋值
local a, b, c = 1, 2, 3
local x, y = 10 -- y 自动设为 nil(空值)
2. 基本数据类型-- 1. nil(空值,未定义变量的默认值)
local empty = nil
-- 2. boolean(布尔值)
local is_true = true
local is_false = false
-- 3. number(数字,整数和浮点数统一)
local int_num = 42
local float_num = 3.14
local scientific = 1e3 -- 1000
-- 4. string(字符串,单引号或双引号)
local str1 = "Hello"
local str2 = 'World'
local long_str = [[多行
字符串
示例]] -- 长字符串
-- 5. table(表,Lua 唯一的数据结构)
local arr = {1, 2, 3, 4} -- 数组(索引从 1 开始)
local dict = {name = "Lua", version = 5.4} -- 字典
-- 6. function(函数)
local add = function(a, b) return a + b end
-- 7. userdata/thread(高级类型,用于C交互和协程)
|