Lua基本语法-书写规范和常用函数
本文提供全流程,中文翻译。
Chinar坚持将简单的生活方式,带给世人!
(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)
|
String Operation —— 字符串操作
Lua 中自带了一些操作字符串的函数
name="name is chinar,hello world.CSDN"
print(string.lower(name))
print(string.upper(name))
print(string.sub(name,1,6))
print(string.find(name,'hel'))
print('fps://'..name)
输出后:
name is chinar,hello world.csdn
NAME IS CHINAR,HELLO WORLD.CSDN
name i
16 18
fps://name is chinar,hello world.CSDN
2
Table —— 表
Lua 中表 { } 的创建方式和赋值
MyTable={}
MyTable[1]=33
MyTable[3]='chinar'
MyTable['name']='chianr work'
MyTable.name='hello world'
print(MyTable[1],MyTable['name'],MyTable.name)
MyTable={name='chinar',high=175,isFemale=false}
print(MyTable.isFemale)
MyTable={66,777,8888,99999,000000,1}
print(MyTable[1])
for i=1,#(MyTable) do
print(MyTable[i])
end
MyTable={name='chinar',high=175,isFemale=false}
for i,v in pairs(MyTable) do
print(i,v)
end
输出后:
33 hello world hello world
false
66
66
777
8888
99999
0
1
name chinar
isFemale false
high 175
3
Table Operation —— 表的相关操作
Lua 中自带了表 { } 的一些常用操作函数
MyTable={'dd',66,777,8888,99999,000000,1}
print(table.concat(MyTable))
table.insert(MyTable,4,"chianr")
print(MyTable[4])
print(MyTable[1])
table.remove(MyTable,1)
print(MyTable[1])
MyTable={66,777,8888,99999,000000,1}
table.sort(MyTable)
print(table.concat(MyTable))
print(table.unpack(MyTable,2,3))
输出后:
dd6677788889999901
chianr
dd
66
0166777888899999
1 66
4
Class —— 类
Lua 中类的创建 和 函数的创建
People={}
local this=People
People.hp=100
People.sp=1000
People.Fangfa=function( ... )
print('chinar')
end
function People.Run( ... )
this.Fangfa()
print(this.hp,"Run")
end
People.Run()
输出后:
chinar
100 Run
5
Math —— 数学函数
Lua 中自带了一些数学函数,方便开发者使用
function Chinar(a1,a2)
return a1+a2
end
fun=Chinar(66,88)
print(fun)
print(math.abs(-66))
print(math.max(1,4,555,3,66,999))
print(math.random())
print(math.random())
print(math.sqrt(9))
print(math.sin(60))
print(math.cos(60))
print(math.tan(60))
输出后:
154
66
999
0.001251220703125
0.56356811523438
3.0
-0.30481062110222
-0.95241298041516
0.32004038937956
支持
May Be —— 搞开发,总有一天要做的事!
拥有自己的服务器,无需再找攻略!
Chinar 提供一站式教程,闭眼式创建!
为新手节省宝贵时间,避免采坑!
|
先点击领取 —— 阿里全产品优惠卷 (享受最低优惠)
1 —— 云服务器超全购买流程 (新手必备!)
2 —— 阿里ECS云服务器自定义配置 - 购买教程(新手必备!)
3—— Windows 服务器配置、运行、建站一条龙 !
4 —— Linux 服务器配置、运行、建站一条龙 !
Chinar 欢迎你的加入
END
本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究
对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: [email protected]
对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址
|
请发表评论