一:Hello Word
print("Hell World")
function fact(n)
if n == 0 then
return 1
else
return n * fact(n-1)
end
end
print("enter a number:")
a = io.read("*number")
print(fact(a))
二:chunk
三:词法规范
* 在Lua中,“什么是字母"的概念依赖于区域设置(Locale)。
保留字:and break do else elseif end false for function if in local nil not or repeat return then true until while
注释:行注释 -- 块注释 --[[ --]]
四:全局变量
访问一个未定义的变量,会返回nil
需要删除一个全局变量,只需将其置为nil
五:解释器程序
备注:
* lua -i:参数可以在执行指定代码后进入交互模式
* dofile("lib1.lua"):加载程序库