脚本

loadstring

编译 Luau 源字符串并返回结果函数或错误消息。

语法

loadstring(source: string, chunkName?: string): function | nil | string | nil

参数

名称类型描述
sourcestring操作使用的源值。
chunkName?string加载块的调试输出中使用的可选名称。

返回值

名称类型描述
chunkfunction | nil编译成功时加载的函数,否则nil。
errorMessagestring | nil加载或解析失败时返回错误信息,否则返回nil。

说明

编译 Luau 源字符串并返回结果函数或错误消息。

使用 2 个参数调用: source, chunkName。参数表会说明哪些值必填,哪些值只用于细化行为。

返回 chunk (function | nil), errorMessage (string | nil)。使用返回表区分成功值、nil 结果和可恢复错误。

示例

编译源文本并处理可能的编译器错误。

local chunk, message = loadstring("return 6 * 7", "ExampleChunk")

if chunk then
    print(chunk())
else
    warn(message)
end