Поиск…


Использование bytes.Reader для чтения из строки

Одна реализация интерфейса io.Reader может быть найдена в пакете bytes . Это позволяет использовать байтовый срез в качестве источника для Reader. В этом примере байтовый блок берется из строки, но, скорее всего, он читается из файла или сетевого подключения.

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)

Игровая площадка



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow