- 注释符–
- nil 表示变量还没有赋值。如果给一个变量赋值为nil,表示删除该变量。
- Number:Lua中数字只有双精度类型,不区分浮点和整型。
- 局部变量用local声明,Lua默认变量是全局的。
- 不等于~=
while和repeat
indx = 1 while indx < 10 do indx = indx + 1 end repeat indx = indx + 1 until indx > 10
for语句:Lua中的for语句循环次数在第一次就确定了,后面不改变
for indx = 1,10 do print(indx) end for indx = 1,10,-1 do print(indx) end
函数
function SetName(myString) end function SetName(...) if arg.n >0 then for indx = 1,arg.n do local myString = string.format("%s%d","Argument ",indx,":") end else print(myString,arg[indx]); end end function Multiply(val1,val2,...) local myString if arg.n == 0 then myString = string.format("%d%s%d%s%d",val1,"*",val2,"=",val1*val2) else
Lua语法学习笔记
最新推荐文章于 2024-11-03 08:30:37 发布
这篇博客详细介绍了Lua语言的基本语法,包括注释符、nil的使用、Number类型、局部变量的声明、不等于运算符、循环结构如while、repeat和for,以及函数的定义与返回值。此外,还讲解了assert函数的使用,数学运算如math.floor、math.random等,字符串操作如tostring、string.sub以及table数据结构的操作如table.getn和table.sort。博客内容还涉及了I/O基础。
摘要由CSDN通过智能技术生成