起步

按照传统,第一个程序从Hello World开始:

print("Hello World!")

假设你将上面语句保存到文件hello.lua中,那么你可以在命令行执行:

lua hello.lua

来看一个稍微复杂的例子,下面的程序定义了一个函数来计算给定数字的阶乘,询问用户一个数字,并打印它的阶乘:

-- defines a factorial function
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")          -- read a number
print(fact(a))

results matching ""

    No results matching ""