Size: a a a

2020 March 11

АП

Александр Попов in Go-go!
"Более краткая версия этой функции могла быть реализована с помощью append"
источник

АП

Александр Попов in Go-go!
и где там более краткое? O_o
источник

АП

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

p

pragus in Go-go!
Александр Попов
func CopyDigits(filename string) []byte {
   b, _ := ioutil.ReadFile(filename)
   b = digitRegexp.Find(b)
   c := make([]byte, len(b))
   copy(c, b)
   return c
}
Так себе код
источник

АП

Александр Попов in Go-go!
var cc []byte
cc = append(cc, a...)
источник

АП

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

а

а кто это in Go-go!
pragus
Так себе код
скриптовый какой-то
источник

а

а кто это in Go-go!
написан наспех
источник

АП

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

АП

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

АП

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

p

pragus in Go-go!
Александр Попов
там смысл в том что бы осовободить память от большого куска файла
Допустим, файл размером в 8гб и все это на 32битном хосте
источник

АП

Александр Попов in Go-go!
pragus
Допустим, файл размером в 8гб и все это на 32битном хосте
и?
источник

p

pragus in Go-go!
Памяти не хватит прочитать
источник

p

pragus in Go-go!
Ну и ошибки от чтения не обрабатываются
источник

АП

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

АП

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

а

а кто это in Go-go!
а если файл 15 гигабайт
источник

а

а кто это in Go-go!
а если 50
источник

p

pragus in Go-go!
Александр Попов
ну это ты прикопался
Нет смысла экономить на строчках кода в тех местах, где можно сэкономить на потреблении памяти и выиграть в читаемости и корректности
источник