Programming in lua 第三章笔记
2016-10-17 21:47
288 查看
a % b = a - math.floor(a/b)*b
保留小数点位数的方法
x = math.pi
print(x-x%0.01)
and关键字如果表达式为false则返回第一个参数
or 关键字如果表达式为true则返回第一个参数
只有false和nil 关键字代表false
x = x or v 等同于 if not x then x = v end
a and b or c 如果b不为false的话 等同于 C表达式 a?b:c
max = (x>y) and x or y
days = {'Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'}
print(days[4]) --> Wednesday
构造函数从下标 1开始
a = {x=10,y=20}
a = {}; a.x = 10; a.y=20
同样是a的初始化,第一种比较快,因为在创建table的时候,a就是正确的大小了。
保留小数点位数的方法
x = math.pi
print(x-x%0.01)
and关键字如果表达式为false则返回第一个参数
or 关键字如果表达式为true则返回第一个参数
只有false和nil 关键字代表false
x = x or v 等同于 if not x then x = v end
a and b or c 如果b不为false的话 等同于 C表达式 a?b:c
max = (x>y) and x or y
days = {'Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'}
print(days[4]) --> Wednesday
构造函数从下标 1开始
a = {x=10,y=20}
a = {}; a.x = 10; a.y=20
同样是a的初始化,第一种比较快,因为在创建table的时候,a就是正确的大小了。
相关文章推荐
- 【Programming In Lua (2E) 笔记】1:从源码安装lua
- 【Programming In Lua (2E) 笔记】3:给C++程序插上翅膀——C++调用lua
- 【lua学习笔记】第三章:表达式
- 【Programming In Lua (2E) 笔记】4:用lua扩展C++——C++调用lua函数
- programming in lua 第五章笔记
- programming in lua 第四章笔记
- 【Programming In Lua (2E) 笔记】2:操作lua栈
- programming in lua 第二章笔记
- programming in lua 第一章笔记
- 《Lua程序设计》(Programming in Lua)阅读笔记
- 【Programming In Lua (2E) 笔记】5:使用C++为Lua编写扩展库(macOS上两种动态库格式的坑)
- LUA学习笔记1-Functions
- [LUA学习笔记01]用VS2003(C++)编译Hello Lua程序
- Spring in Action 学习笔记—第三章创建切面
- 高效掌握C#笔记[第三章]C#基础知识
- LUA学习笔记3 - Compilation, Execution, and Errors
- [原创]Pro Hibernate 3笔记和小结(9)之第三章创建简单应用
- C++primer 第三章学习笔记(string篇)
- Pro visual c++/cli and .net 2.0 platform2 学习笔记(8第三章 面向对象的C++/CLI===1)
- [LUA学习笔记03]LUA函数和C函数的相互调用