bufio 패키지의 golang의 특정 기능을 알고 있습니다.골란의 버퍼링 된 판독기에서 특정 바이트 수 읽기
func (b *Reader) Peek(n int) ([]byte, error)
는 픽 독자를 진행하지 않고 다음 n 바이트 를 반환합니다. 바이트는 다음 읽기 호출에서 유효하지 않습니다. Peek이 n 바이트보다 작은 바이트를 반환하면 읽기가 짧은 이유를 설명하는 오류도 반환합니다. n이 b의 버퍼 크기보다 큰 경우 오류는 ErrBufferFull입니다.
나는 독자을 발전 할 것이라는 리더에서 바이트의 특정 숫자를 읽을 수 있어야합니다. 기본적으로 위의 함수와 동일하지만 독자를 발전시킵니다. 아무도 이것을 성취 할 방법을 알고 있습니까?
이 '항상'하지만 바이트의 특정 숫자를 읽지 않습니다, 그것은 단지를 제한합니다보다 적을 수 있습니다 읽은 바이트를 len (p)로 읽습니다. – dustinevan