lua语言特点:
1、区分大小写
2、保留关键字不能作为常量或变量
没有初始化的全局变量,值为nil
删除全局变量就是赋值为nil
数据类型:
boolean 包含两个值:false和true
false和nil为假,其余都为真
table Lua 中的表(table)其实是一个"关联数组"
使用{}可以创建一个表
number 表示双精度类型的实浮点数
string(字符串)
字符串用''或者""表示,也可以用[[]]表示
"[[]]" 来表示"一块"字符串,可以是几行内容
使用..连接字符串,如print(123..456),出来是123456
使用 # 来计算字符串的长度,放在字符串前面,如print(#qwer),出来是4
string.match 系统函数
string.match(s,pattern)
在字符串s中查找满足参数pattern的匹配子串,如果找到了一个匹配就返回这个匹配
子串,若没找到则返回nilmp3
string.len(s) 返回字符串s的长度
lua可以对多个变量同时赋值:
a,b = 10,2x---->a=10,b=2x
在 Lua 里表的默认初始索引一般以 1 开始
~= 不等于
local 声明局部变量,默认都是全局变量
require 加载指定的模块,相当与#include作用类似
tostring函数 将变量转换成字符串类型
匹配扩展名
字符串:match(".+%.(%w+)$")