南通小企业网站建设,28网站怎么做代理,php音乐外链网站源码,淮阴网站建设文章目录 基础数据类型分类nilbooleannumberstringfunctionuserDatathreadtable 如何判断类型(type)不同类型数据常见操作nilnumberstring#xff08;字符串#xff09;function普通函数匿名函数不定参数函数 table 基础数据类型分类
nil
表示无效值
boolean
只有 true 和… 文章目录 基础数据类型分类nilbooleannumberstringfunctionuserDatathreadtable 如何判断类型(type)不同类型数据常见操作nilnumberstring字符串function普通函数匿名函数不定参数函数 table 基础数据类型分类
nil
表示无效值
boolean
只有 true 和 false
number
数值类型可以保存实数包括整数和浮点数整数可以是十进制和十六进制由一串数字序列组成。如果是0x开始则表示是一个十六进制数。
string
使用单引号或者双引号包含的值即为string
function
函数
userData
用户自定义的 数据结构
thread
线程
table
表可以是数组 也可以是对象
如何判断类型(type)
通过使用type()方法进行判断该方法会返回字符串的类型然后可以通过号判断类型。例如 type(nil) nil
truetype(nil) nil
falsetype(测试) stringtrue不同类型数据常见操作
nil
表示的是一个无效值同时我们可以通过该属性将table和全局变量进行删除nil表示假值lua中仅有两个假值 分别为false 和 nil
number
print(type(2))
print(type(2.2))
print(type(0.2))
print(type(2e1))
print(type(0.2e-1))
print(type(7.8263692594256e-06))string字符串
双引号和单引号都表示字符串类型(部分语言单引号表示char类型)用引号包裹的字符串会被转义。例如 a 1\n2print(a)
--输出结果
1
2如果字符串内容不想被转义则推荐使用块字符串[[内容]],例如 a [[这是测试块字符串]]print(a)
--输出结果
这是测试块字符串如果 块字符串中包含最外层包含[]则需要对块字符串做额外处理即在[[中拼接,例如: a [[[]]]print(a)
--输出结果
[]function
普通函数
function func1()a 456;print(a:,a)
end
func1(a)匿名函数 function func1(a,fun)a 456;print(a);fun(567);
end
func1(a,
function (b)print(b);
end
)不定参数函数
function func1(...)local arg {...}print(arg[1])print(arg[2])print(arg[3])
end
func1(1,2,3)table