buffer

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

버퍼는 메모리의 고정 크기 변경 가능 블록을 나타내는 개체입니다.버퍼 라이브러리는 전역 buffer 내에서 모든 기능을 제공하는 버퍼 개체의 생성 및 조작 함수를 제공합니다.

버퍼는 낮은 수준의 이진 데이터 저장 구조로 사용되도록 의도되었으며, string.pack()string.unpack()의 사용을 대체합니다.사용 사례에는 기존 바이너리 형식 읽기 및 쓰기, 더 컴팩트한 형태의 데이터 작업, 고정 길이 정수 및 부동 소수점과 같은 네이티브 메모리 유형의 일반적인 작업이 포함됩니다.

커스텀 이벤트를 통해 버퍼를 보내는 것을 포함하여 Roblox API를 통과할 때 버퍼 개체의 정체성이 유지되지 않고 대상에 복사본이 전달됩니다.다른 제한과 마찬가지로, 동일한 버퍼 개체는 여러 Actor 스크립트(평행 Luau)에서 사용할 수 없습니다.

많은 함수가 버퍼의 시작부터 바이트 오프셋을 허용합니다.버퍼 메모리 블록의 시작에서 0의 오프셋은 첫 번째 바이트에 액세스합니다.모든 오프셋, 카운트 및 크기는 음의 정수가 아닌 양의 정수여야 합니다.읽기 또는 쓰기 작업에서 액세스하는 바이트가 버퍼 메모리 밖에 있으면 오류가 발생합니다.

정수와 부동 소수점으로 작동하는 및 메서드는 작은 끝 인코딩을 사용합니다.

요약

함수

함수

create

매개 변수

size: number

반환

fromstring

매개 변수

str: string

반환

tostring

매개 변수

반환

매개 변수

반환

readbits

매개 변수

bitOffset: number
bitCount: number

반환

readi8

매개 변수

offset: number

반환

readu8

매개 변수

offset: number

반환

readi16

매개 변수

offset: number

반환

readu16

매개 변수

offset: number

반환

readi32

매개 변수

offset: number

반환

readu32

매개 변수

offset: number

반환

readf32

매개 변수

offset: number

반환

readf64

매개 변수

offset: number

반환

writebits

()

매개 변수

bitOffset: number
bitCount: number
value: number

반환

()

writei8

()

매개 변수

offset: number
value: number

반환

()

writeu8

()

매개 변수

offset: number
value: number

반환

()

writei16

()

매개 변수

offset: number
value: number

반환

()

writeu16

()

매개 변수

offset: number
value: number

반환

()

writei32

()

매개 변수

offset: number
value: number

반환

()

writeu32

()

매개 변수

offset: number
value: number

반환

()

writef32

()

매개 변수

offset: number
value: number

반환

()

writef64

()

매개 변수

offset: number
value: number

반환

()

readstring

매개 변수

offset: number
count: number

반환

writestring

()

매개 변수

offset: number
value: string
count: number

반환

()

copy

()

매개 변수

target: buffer
targetOffset: number
source: buffer
sourceOffset: number
기본값: 0
count: number

반환

()

fill

()

매개 변수

offset: number
value: number
count: number

반환

()