Go Utilisation de bytes.Reader pour lire une chaîne


Exemple

Une implémentation de l'interface io.Reader peut être trouvée dans le paquet d' bytes . Il permet d'utiliser une tranche d'octets comme source pour un lecteur. Dans cet exemple, la tranche d'octets est extraite d'une chaîne, mais il est plus probable qu'elle ait été lue depuis une connexion de fichier ou de réseau.

message := []byte("Hello, playground")

reader := bytes.NewReader(message)

bs := make([]byte, 5)
n, err := reader.Read(bs)
if err != nil {
    log.Fatal(err)
}

fmt.Printf("Read %d bytes: %s", n, bs)

Aller au terrain de jeu