Chr*_*min 2 terminal console lua function
我是 Lua 的新手,正在学习一些教程,尝试一些基本的东西,比如编写通用算法等。
但是在我的 mac os 机器上使用 lua 解释器时我遇到了一些麻烦。
例如,假设我们有一个名为“sample.lua”的文件,其中包含以下代码行:
function fib(n) return n<2 and n or fib(n-1)+fib(n-2) end
Run Code Online (Sandbox Code Playgroud)
如何从终端运行该功能?如果我不使用任何函数,我只需使用 'lua script.lua' 调用脚本 - 有效!
下一个问题是关于非编译和编译lua-source的用法之间的基本理解。为什么lua代码不编译就运行,就像我之前提到的(lua script.lua)?或者这个语句会暂时编译代码然后运行?
提前致谢
克里斯
您可以使用 -i 标志从终端运行 lua:
lua -i luascript.lua
Run Code Online (Sandbox Code Playgroud)
这将执行脚本,然后将解释器置于交互模式。然后您可以直接从交互式提示中调用该函数:
fib(3)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4650 次 |
| 最近记录: |