스크립트

loadstring

Luau 소스 문자열을 컴파일하고 결과 함수 또는 오류 메시지를 반환합니다.

문법

loadstring(source: string, chunkName?: string): function | nil | string | nil

인수

이름타입설명
sourcestring작업에 사용되는 소스 값입니다.
chunkName?string로드된 청크에 대한 디버그 출력에 사용되는 선택적 이름입니다.

반환값

이름타입설명
chunkfunction | nil컴파일이 성공하면 함수가 로드되고, 그렇지 않으면 nil입니다.
errorMessagestring | 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