命令行
安装 lua 后,直接在控制台输入 lua 进入 lua 的交互模式。
[root@localhost conf.d]# luaLua 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' --支持acsiia= [[alo123"]]
布尔类型:
nil 和 false 是 false
0 和空字符串是 true
数字类型:
只有 double 类型。
lua 中的变量如果没有特殊说明,都是全局变量。
while循环
sum = 0num = 1while num <=100 dosum = sum +numnum = num+1endprint("sum = ",sum)
for循环
sum = 0for i = 1,100 dosum = sum+1end
if-else 判断语句
if age ==40 and sex == "Male" thenprint("大于40的男人")elseif age>60 and sex ~="Female" thenprint("非女人且大于60")elselocal age = io.read()print("Your age is "..age)end
~=是不等于。
字符串的拼接操作符 ..
io 库的 stdin 和 stdout 分别对应读写的 read 和 write 函数。
