構文
loadfile(path: string, chunkName?: string): function | string | nilエイリアス
loadfileasyncdofiledofileasync引数
| 名前 | 型 | 説明 |
|---|---|---|
path | string | ファイルまたはフォルダーへのワークスペースの相対パス。 |
chunkName? | string | ロードされたチャンクのデバッグ出力で使用されるオプションの名前。 |
戻り値
| 名前 | 型 | 説明 |
|---|---|---|
chunk | function | コンパイルが成功したときにロードされる関数。 |
errorMessage | string | nil | ロードまたは解析が失敗した場合はエラー メッセージが返され、それ以外の場合は nil が返されます。 |
説明
ワークスペースの Luau ファイルをすぐに実行せずに関数として読み込みます。
2 個のパラメータで呼び出します: path, chunkName。引数表では必須値と動作を調整する値を確認できます。
chunk (function), errorMessage (string | nil) を返します。戻り値表を使って成功値、nil 結果、回復可能なエラーを分けて扱ってください。
例
ローカルの Luau ファイルをコンパイルし、コンパイル エラーを処理します。
local chunk, message = loadfile("workspace/examples/module.luau", "ExampleModule")
if chunk then
chunk()
else
warn(message)
end