Используй bufio.Scanner — он оптимизирован для чтения по строкам. Создаёшь scanner := bufio.NewScanner(file), потом в цикле scanner.Scan() и scanner.Text() для каждой строки. По умолчанию максимальная длина строки 64KB — если строки длиннее, увеличь буфер через scanner.Buffer(). Не забудь проверить scanner.Err() после цикла. Альтернатива — bufio.Reader с ReadString, но Scanner удобнее.
Как читать файл построчно?
Junior
281 просмотровAFK Offer AI
Как организовать тесты в Go проекте?