lua学习笔记11:lua中的小技巧
2014-08-20 00:49
495 查看
lua中的小技巧,即基础lua语言本身的特种,进行一个些简化的操作
一、 巧用or
等价于:
如果x为nil或false,就给他赋值为
二、三元运算符实现
类似C语言:
and 的运算由优先级高于or
也有例外:
这个表达式是不合逻辑的。
三、不足位补0
相当于
这种表达常用于得到有规律的图片名称,时间的转换等
一、 巧用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
这种表达常用于得到有规律的图片名称,时间的转换等
相关文章推荐
- lua学习笔记11:lua中的小技巧
- 11.lua学习笔记:元表与元方法
- Lua入门系列----pil学习笔记之Getting Start
- Lua入门系列----pil学习笔记之Type and Values (2)
- stl 学习笔记 11
- Lua学习笔记之 Type and Values
- ASP.Net学习笔记 11/5
- Lua学习笔记一
- C#面向对象设计模式纵横谈 学习笔记11 Facade外观(结构型模式)
- Lua入门系列----pil学习笔记之Getting Start
- Lua学习笔记一
- Pro visual c++/cli and .net 2.0 platform2 学习笔记(11 第五章到第八章 )
- Java 学习笔记 (11) - final 关键字
- Chap 11 学习笔记-对象和结构化数据
- LUA学习笔记3 - Compilation, Execution, and Errors
- Lua入门系列----pil学习笔记之 Type and Values (1)
- [LUA学习笔记03]LUA函数和C函数的相互调用
- ant 学习笔记11
- LUA学习笔记(1)
- Lua学习笔记二--在Lua中使用自己的C函数