连续语句不需要分隔符,代码的分行不起任何作用
a=1
b=a*2
等效于
a=1;
b=a*2
显示Lua版本信息:cmd中直接输入Lua
退出Lua检视器 Ctrl+Z
在交互模式中检视器通常会将所输入的每一行内容,做一个完整的程序块来解释,如果他检查检测到某一行的内容不足以构成一个完整的程序块,他会等待输入更多的内容,直到这些所有的内容可以构成一个完整的程序块,有了这种机制,我们就可以在交互模式下直接输入某些函数的多行定义,不过更常见的方法还是先将多行内容放入到一个文件中,然后在调用检视器来执行这个文件,如果我们用-i来启动Lua检视器,那么检视器就会在运行完程序块以后在进入交互模式
lua -i prog表示先运行Prog程序块,然后在进入交互模式
fact.lua
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)) print("enter a number:") a=io.read("*number") print(fact(a)) *number就是一个参数,代表要读一串数字 读取 lua -i "e:\lua project\fact.lua"
调用fact.lua 这个文件
打开cmd编辑器输入:lua –i “F:\lua object\fact.lua”
时间: 2024-12-25 15:22:55