《Lua程序设计》学习笔记——基本语法(一)

shell交互:

Lua进入lua shell交互界面通过lua命令。

Lua退出lua shell交互界面通过os.eixt()函数。或者是Ctrl+C。

 

初始化:声明语句没有带初始化,会被隐式初始化为nil。

 

操作符:

%操作符的计算结果的符号与第二个参数相同 。

逻辑操作符号细节:

    and:如果它的第一个操作数为真就第二个操作数。

    or:如果它的第一个操作数为假就返回第二个操作数。

 

 

多重赋值:

a, b = 10, 2

print(a)  ->10

print(b)  ->2

 

多重赋值实现交互:

x, y = y , x

 

local与语句块:

临时变量类型local(没有在语句块中,在shell交互界面中,每行输入的内容自身就形成了一个程序块):

local  x = 1

print(x) ->nil

显式定义语句块(do-end):

local的应用,一般表现在语句块中(下面是shell交互界面的代码):

通过return和break跳出语句块。

 

repeat-until:

 

for循环:

for 起始值, 最终值, 步长 do

    函数体

end

 

冒号操作符:
o.foo(o, x)的另一种写法o:foo(x),冒号操作符使调用o.foo时将o隐含地作为函数的第一个参数。(具体用法后来补充)

 

返回值填充:

(1)如果一个函数没有返回值或者没有返回足够多的返回值,那么LUA会以nil来补充缺失的值。

(2)注意:return语句后面的内容是不需要圆括号的,在该位置上书写圆括号会导致不同的行为。

 

unpack:

unpack将返回参数中所有的元素值:

转载于:https://www.cnblogs.com/xiaobalang/p/4082353.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值