lua学习笔记
变量
- lua脚本默认为全局变量,只允许本地使用的话使用local声明
a = 1
b = 2
print(a,b,c) //c为nil
local d = 4
- 运行多重赋值
a,b = 1,2
- 支持十六进制与科学计数法
a = 0x11 --17
b = 2e5 --200000
- 支持加减乘除,乘幂符号,左右右移符号
print(10^5) --100000
print(1<<3)
- 支持字符串,单引号和双引号都支持,也支持转义字符,用[[]]表示字符原始值,类似C++中R""
a = "sajdflksa"
b = 'sdafaskd\n'
c = [[asdflkjas
asdfla\hsafdk
asdjflj]] --会原样输出
d = a..b --将a和b连接
- 字符串和数值转换
c = tosting(10) -- 数值型转字符型
n = tonumber("10") -- 字符型转数值型,转换失败为nil
- 获取字符串长度
a = "sdjflasdlf&#