488

2 分钟

#Lua 的 pcall 函数

pcall (fn [, arg1, ···])

说明

以保护模式调用函数 fn(arg1, ...)。保护模式意味着函数内部的任何错误都都不会被传播,而是会被捕获并返回。

参数

  • fn - 要调用的函数
  • arg1, ... - 调用 fn 时的参数

返回值

  • 成功时返回 truefn 的返回值
  • 失败时返回 false 和错误信息

#示例

function demo1(x, y) return x + y end function demo2() error("出错了") end print(pcall(demo1, 3, 7)) print(pcall(demo2))

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

#推荐阅读

pcall - Lua 5.4 Reference Manual

创建于 2025/10/3

更新于 2025/10/3