Что такое bufio?

Junior
724 просмотров
AFK Offer AI

bufio — пакет стандартной библиотеки, который добавляет буферизацию к io.Reader и io.Writer. Вместо того чтобы читать по одному байту из файла (каждый раз системный вызов), bufio.Reader читает большой кусок в память и потом отдаёт по частям. Это драматически ускоряет I/O. bufio.Scanner удобен для чтения файла построчно. bufio.Writer буферизует запись — данные копятся в памяти и сбрасываются одним вызовом Flush(). Размер буфера по умолчанию 4096 байт, можно задать свой через NewReaderSize.

Следующий вопрос

Когда использовать pointer receiver?