構文
loadstring(source: string, chunkName?: string): function | nil | string | nil引数
| 名前 | 型 | 説明 |
|---|---|---|
source | string | 操作で使用されるソース値。 |
chunkName? | string | ロードされたチャンクのデバッグ出力で使用されるオプションの名前。 |
戻り値
| 名前 | 型 | 説明 |
|---|---|---|
chunk | function | nil | コンパイルが成功するとロードされた関数、それ以外の場合は nil。 |
errorMessage | string | 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