动态域名可以做网站吗,小公司让我用织梦做网站,太原百度关键词排名,网站设计中怎么做二级页面文章目录 一、数据类型nil二、数据类型boolean三、数据类型number四、数据类型String#xff08;一#xff09;用单引号或双引号#xff1a;#xff08;二#xff09;可以包含换行的字符串#xff08;三#xff09;字符串与数字做数学运算时#xff0c;优先将字符串转换… 文章目录 一、数据类型nil二、数据类型boolean三、数据类型number四、数据类型String一用单引号或双引号二可以包含换行的字符串三字符串与数字做数学运算时优先将字符串转换成数字四计算字符串长度 五、数据类型-table六、数据类型-function七、数据类型-其他一thread:协程二userdata存储c、c数据类型 Lua是一种动态类型的语言。在语言中没有类型定义的语法每个值都“携带”了它自身的类型信息。 在Lua中有8种基础类型
nil空boolean布尔number数字string字符串userdata自定义类型function函数thread线程table表
一、数据类型nil
nil是一种类型它只有一个值nil它的主要功能是用于区别其它任何值。 一个全局变量在第一次赋值前的默认值就是nil将nil赋予一个全局变量等同于删除它。 Lua将nil用于表示一种“无效值”的情况即没有任何有效值的情况。
二、数据类型boolean
lua中只有false和nil 为false其余都为true
if false or nil thenprint(nil is true)
elseprint(nil is false)
endif 0 thenprint(0 is true)
elseprint(0 is false)
end三、数据类型number
lua中只有一种数字类型-number 8字节、双精度。
print(测试number)
a 10
print(type(a))四、数据类型String
一用单引号或双引号
print(单引号字符串)
print(双引号字符串)二可以包含换行的字符串 i[[
我是中国人
我是亚洲人
我是地球人
我是太阳系人
]]
print(i)三字符串与数字做数学运算时优先将字符串转换成数字
print(测试字符串)
print(11)
print(11)如果字符串不能转成数字将报错 print(测试字符串)
print(11)
print(11)
print(x1)四计算字符串长度
print(#aa)五、数据类型-table
table 可做数组和map
数组下标从1开始。
print(测试table)
tab1{}
tab2{v1,v2,v3}
tab3{key1value1,key2value2,key3value3}print(-----打印tab3-----)
for k,v in pairs(tab3) doprint(k....v)
endprint(-----打印tab2------)
for k,v in pairs(tab2) doprint(k....v)
endprint(-----按数组索引打印数组------)
print(tab2[1])
print(tab2[2])
print(tab2[3])print(-----nil相当于删除------)
tab3[key1] nil
for k,v in pairs(tab3) doprint(k....v)
end六、数据类型-function
function fib(n)if n 1 or n 2 thenreturn 1elsereturn fib(n-1)fib(n-2)end
endprint(fib(10) ..fib(10))七、数据类型-其他
一thread:协程
二userdata存储c、c数据类型