赞
踩
最近要用到 Lua 编程语言,所以学习了一些简明教程,同时记录一下 Lua 编程语言相对于其他主流编程语言在语法上特殊的地方。其中,在 Lua 中使用Table数据结构实现“面向对象”编程是重点。
注释
-- 单行注释
--[[
块注释,有趣的是这个注释标记不是对称的
--]]
变量
变量没有类型,值才有类型,也就是在声明变量的时候不需要声明变量的类型。
数字只有 double 类型 。
没有定义过的变量值为 nil。
对于布尔类型,只有 nil 和 false 表示假,其他的值都为真。
默认变量都是全局变量,局部变量需要加 local 关键字
操作符
Lua 中没有 ++ 和 += 这类的运算符
不等于号是 ~=
字符串链接符是 ..
条件表达的“与”、“或”、“非”分别是and,or,not
控制语句
if-else 分支
i = 10
if i = 0 then
-- do something
elseif i > 5 and i < 10 then
-- do something
else
-- do something
end
while 循环
i = 0
while i < 100 do
-- do something
i = i + 1
end
until 循环
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。