命令行
安装 lua 后,直接在控制台输入 lua 进入 lua 的交互模式。
[root@localhost conf.d]# lua
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> print('hello world')
hello world
>
注释
`--` 行注释
--[[
块注释
--]]
变量
a='alo\n123"'
a="alo\n123\""
a='\97lo\10\04923' --支持acsii
a= [[alo123"]]
布尔类型:
nil 和 false 是 false
0 和空字符串是 true
数字类型:
只有 double 类型。
lua 中的变量如果没有特殊说明,都是全局变量。
while循环
sum = 0
num = 1
while num <=100 do
sum = sum +num
num = num+1
end
print("sum = ",sum)
for循环
sum = 0
for i = 1,100 do
sum = sum+1
end
if-else 判断语句
if age ==40 and sex == "Male" then
print("大于40的男人")
elseif age>60 and sex ~="Female" then
print("非女人且大于60")
else
local age = io.read()
print("Your age is "..age)
end
~=
是不等于。
字符串的拼接操作符 ..
io 库的 stdin 和 stdout 分别对应读写的 read 和 write 函数。