파일 시스템

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