Size: a a a

2020 May 22

АП

Александр Попов... in Go-go!
там изначально len - 0, поэтому он не должен иницилизировать если можно так сказать
источник

DP

Daniel Podolsky in Go-go!
ну вот как только ты так сделал - в памяти появился массив на 5 строк “” и слайс нулевой длины
источник

ЛА

Локоть Анатолий... in Go-go!
Слайс выделяет память под cap всегда, это мапа смотрит на отсутствие элементов в ней и не выделяет ничего, если 0
источник

AK

Andrey Kolkov in Go-go!
https://github.blog/2020-05-20-three-bugs-in-the-go-mysql-driver/ кстати, пришло время обновить Go MySql driver похоже. Заодно и потестировать.
источник

АП

Александр Попов... in Go-go!
Daniel Podolsky
ну вот как только ты так сделал - в памяти появился массив на 5 строк “” и слайс нулевой длины
как так? после появление оргызка?
источник

АП

Александр Попов... in Go-go!
testslice1 := make([]string, 0, 5)
testslice1 = append(testslice1, "A", "A")
fmt.Println(len(testslice1),cap(testslice1))
источник

DP

Daniel Podolsky in Go-go!
Александр Попов
как так? после появление оргызка?
make его сделал
источник

АП

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

АП

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

DP

Daniel Podolsky in Go-go!
не заполнило, а переписало
источник

АП

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

АП

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

DP

Daniel Podolsky in Go-go!
а она никогда не пустая
источник

АП

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

DP

Daniel Podolsky in Go-go!
в любой выделенной памяти всегда лежит zero value соответствующего типа
источник

АП

Александр Попов... in Go-go!
был кусок:
[ "A" "A" "" "" "" ] - len:2 cap: 5

отрезали:
"A" ["A" "" ""] ""- len:3 cap: 4
источник

АП

Александр Попов... in Go-go!
и если делать append  в отрезок, поскольку len 3 то я "вылетаю" на 5 позицию
источник

АП

Александр Попов... in Go-go!
"A" ["A" "" ""] "СУДЫ"
источник

DP

Daniel Podolsky in Go-go!
ну
источник

АП

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