Lecture spécifique nombre d'octets à partir d'un tampon lecteur dans golang

Je suis conscient de la fonction spécifique dans golang de la bufio paquet.

func (b *Reader) Peek(n int) ([]byte, error)

Peek retourne le prochain n octets sans faire avancer le lecteur. Les octets
cesser d'être valide à la prochaine lecture appel. Si Peek renvoie moins de n
octets, il renvoie une erreur expliquant pourquoi la lecture est courte. L'
l'erreur est ErrBufferFull si n est plus grand que b est la taille de la mémoire tampon.

J'ai besoin d'être capable de lire un nombre déterminé d'octets à partir d'un Lecteur de avance le lecteur. Fondamentalement, identique à la fonction ci-dessus, mais il avance le lecteur. Quelqu'un sait comment faire cela?

InformationsquelleAutor Kirk Backus | 2012-12-01