문법
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