您的位置:首页 > 编程语言 > Lua

lua学习笔记11:lua中的小技巧

2014-08-20 00:49 495 查看
lua中的小技巧,即基础lua语言本身的特种,进行一个些简化的操作

一、 巧用or

x = x or v


等价于:

if not x then
    x = v
end


如果x为nil或false,就给他赋值为

二、三元运算符实现

a and b or c


类似C语言:

a ? b : c


and 的运算由优先级高于or

也有例外:

true and false or true


这个表达式是不合逻辑的。

三、不足位补0

str = string.format("%02d",num)


相当于

if num < 10 then
    str = string.format("0%d", num)
else
    str = string.format("%d", num)
end


这种表达常用于得到有规律的图片名称,时间的转换等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: