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

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就是正确的大小了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lua