在线运行 Lua
在浏览器中编写、编译并运行 Lua 代码,适合学习、练习与快速验证。
Lua 代码编辑器
输出
标准输出(stdout)
标准错误(stderr)
执行信息
退出码:
运行状态:
使用说明
- 在左侧编辑器编写 Lua 代码(例如使用
print输出)。 - 点击“运行代码”即可在线执行脚本。
- 右侧面板展示输出与错误信息。
- 绿色区域为标准输出(例如
print)。 - 红色区域为运行错误与警告。
- 执行信息包含退出码与运行状态。
- 快捷键:
Ctrl+Enter(Mac 上为Cmd+Enter)。
Lua 基础
Hello World:
print("Hello, Lua!")
常用类型:
number/boolean/stringtable(数组/字典)function/nil
控制结构
条件与循环:
local n = 5\nif n % 2 == 0 then print("even") else print("odd") end\nfor i = 0, 2 do print(i) end
函数与表
示例:
local function add(a, b) return a + b end\nlocal xs = {3,7,1,9,4}\nprint(add(2,3))\nlocal max = xs[1] for i=2,#xs do if xs[i] > max then max = xs[i] end end print(max)
示例程序(点击上方运行)
1. 递归计算阶乘
local function fact(n) if n <= 1 then return 1 else return n * fact(n-1) end end\nprint("5! =", fact(5))
2. 列表最大值
local xs = {3,7,1,9,4}\nlocal max = xs[1] for i=2,#xs do if xs[i] > max then max = xs[i] end end\nprint("Maximum:", max)