第1章 起点

写一个最最简单的程序——Hello World

print("Hello World")

假定你把上面这句保存在hello.lua文件中,你在命令行只需要:

prompt> 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))

这个例子定义了一个函数,计算输入参数n的阶乘;本例要求用户输入一个数字n,然后打印n的阶乘。


相关链接:
lua程序设计目录 - 中国lua开发者 - lua论坛