二元运算符:+ - * / % ^ 一元运算符:-(负)
a = 7 b = 2 c = a/b print(c) -- 输出3.5 --向下兼容 结果 3 d = math.floor(a/b) --向上兼容 结果4,如果是3.1,向上兼容也是4 e = math.ceil(a/b) --四舍五入 结果4 f = math.round(a/b) --取余 结果1 g = a%b“==” 判断是否等于,可自动转换数值型的字符 ~= (不等于),可自动转换数值型的字符 ">= " 不能自动转换数值型的字符 " <= " 不能自动转换数值型的字符
a = 2 b = "3" --结果为false print(a == b) --此时报错 prnt (a >= b)and or not
…
--结果:49 连接运算符会自动把number类型当做字符串 print(a..b)字符串长度:
s = "hello" --结果是:5,也可以获取数组的长度 print(#s) f = {2,45,56,nil,344} --结果:5,如果数组中有且仅有一个nil,且不在数组末尾,则代表一个元素;如果放到数组末尾,则代表数组结束,不代表一个元素;如果数组中有多个nil,且末尾以nil结束,则数组的长度取第一位nil之前的长度。 print(#f)