スクリプト

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