문법
loadstring(source: string, chunkName?: string): function | nil | string | nil인수
| 이름 | 타입 | 설명 |
|---|---|---|
source | string | 작업에 사용되는 소스 값입니다. |
chunkName? | string | 로드된 청크에 대한 디버그 출력에 사용되는 선택적 이름입니다. |
반환값
| 이름 | 타입 | 설명 |
|---|---|---|
chunk | function | nil | 컴파일이 성공하면 함수가 로드되고, 그렇지 않으면 nil입니다. |
errorMessage | string | 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