Size: a a a

2020 May 27

АП

Александр Попов... in Go-go!
//   file, err := os.Open(FileName)
scanner := bufio.NewScanner(file)

for scanner.Scan() {
      fmt.Println(scanner.Bytes())
}
источник

АП

Александр Попов... in Go-go!
я тут отрыл такой вариант еще
источник

АП

Александр Попов... in Go-go!
а то мне в цикле read не оч нравится
источник

VM

Vladislav Milenin in Go-go!
Как-то без разницы имхо)
источник

RS

Roman Sharkov in Go-go!
Александр Попов
было бы интересно бахнуть пару кейсов "должен алоцировать не больше N gb" "не больше N загрузки процессора"
наверное можно написать с помощью runtime
источник

АП

Александр Попов... in Go-go!
да написать то можно
источник

АП

Александр Попов... in Go-go!
только вот почему разработчики не сделали
источник

АП

Александр Попов... in Go-go!
(подрузомеваю что проблем определить точно потребляемые ресурсы - все будет зависеть от платформы)
источник

RS

Roman Sharkov in Go-go!
🤷‍♂️ причина наверняка есть
источник

АП

Александр Попов... in Go-go!
Vladislav Milenin
Как-то без разницы имхо)
там еще у сканера есть функция там
источник

АП

Александр Попов... in Go-go!
func (s *Scanner) Buffer(buf []byte, max int)
источник

VM

Vladislav Milenin in Go-go!
В случае с csv мне нужно построчно читать файл
источник

АП

Александр Попов... in Go-go!
наверно можно поколдовать еще с sync/pool, но это не точно
источник

АП

Александр Попов... in Go-go!
Vladislav Milenin
В случае с csv мне нужно построчно читать файл
для csv - 100% хороший вариант, там есть функция Text()
источник

АП

Александр Попов... in Go-go!
scanner := bufio.NewScanner(file)

for scanner.Scan() {
       fmt.Println(scanner.Text())
}
источник

АП

Александр Попов... in Go-go!
по умолчанию по строкам бахает
источник

p

pragus in Go-go!
Vladislav Milenin
В случае с csv мне нужно построчно читать файл
Зачем?
источник

C

Constantine in Go-go!
pragus
Зачем?
ты чего-то знаешь, что никто не знает?)))
источник

VM

Vladislav Milenin in Go-go!
Constantine
ты чего-то знаешь, что никто не знает?)))
Или наоборот
источник

АП

Александр Попов... in Go-go!
у него я как понял csv слишком большой что бы влезть в память
источник