append

설명

바이너리 버퍼에 지정된 형식(format)으로 데이터를 추가합니다.

문법

{BBuf객체}.append {format},{data}

파라미터

항목
의미
기타

format

바이너리 데이터 형식(format)* e.g. "U4", "s2"

문자열형

data

바이너리 버퍼에 추가할 데이터

기본형(primitive) 데이터, 혹은 기본형 데이터의 1차원 배열

* 7.4.2 지원 형식 (format)을 참조하십시오.

  • format과 다른 type의 data를 지정하면 암시적으로 자동 형변환이 수행됩니다. 가령, format이 "s2"(2byte 정수)인데, data가 3.7이라는 float 값이었다면, buffer에는 정수값 3(0x0003)이 append 됩니다. 반대로, format이 "f4"(4byte 실수)인데, data가 -3이라는 정수값이면, buffer에는 실수값 -3.0(0xC0400000)이 저장됩니다.

  • format이 unsigned인데 data가 음수이면 에러가 발생하므로 주의하십시오.

리턴값

추가된 데이터의 개수

사용 예

var bbuf=enet.BBuf()
bbuf.append("F8", 9.80665)
bbuf.append("U4", [2, 3, 5, 7, 11, 13])

Last updated

Was this helpful?