ファイルシステム

loadfile

ワークスペースの Luau ファイルをすぐに実行せずに関数として読み込みます。

構文

loadfile(path: string, chunkName?: string): function | string | nil
エイリアス loadfileasyncdofiledofileasync

引数

名前説明
pathstringファイルまたはフォルダーへのワークスペースの相対パス。
chunkName?stringロードされたチャンクのデバッグ出力で使用されるオプションの名前。

戻り値

名前説明
chunkfunctionコンパイルが成功したときにロードされる関数。
errorMessagestring | 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