Size: a a a

2020 May 22

ЛА

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

DP

Daniel Podolsky in Go-go!
ziggy lucid
если обрезать начало, то откатить уже не выйдет и тот выпавший кусок будет утрачен?
вроде, да, но что-то смутное мне припоминается, что нет :)
источник

ЗА

Заур Ашурбеков... in Go-go!
и понимание нужно что бы в функциях не ошалеть от происходящего
источник

E

Eugene in Go-go!
Александр Попов
или это емкость слайса? но нахрен она нужна если есть len
реальная длина слайса может же быть меньше ёмкости слайса, разве нет?
источник

АП

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

АП

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

testslice2 := testslice1[1:4]

fmt.Println(len(testslice2),cap(testslice2))
источник

АП

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

DP

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

АП

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

АП

Александр Попов... in Go-go!
какого хрена, там же nil элементы
источник

DP

Daniel Podolsky in Go-go!
где?
источник

DP

Daniel Podolsky in Go-go!
в огрызке ровно 3 элемента
источник

E

Eugene in Go-go!
Александр Попов
но len у "огрызка" - 3
len(testslice2) == 3 ?
источник

АП

Александр Попов... in Go-go!
Eugene
len(testslice2) == 3 ?
да
источник

АП

Александр Попов... in Go-go!
Daniel Podolsky
в огрызке ровно 3 элемента
в огрызке попал 1 элемент из тех двух
источник

АП

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

DP

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

АП

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

DP

Daniel Podolsky in Go-go!
почему nil-то? какое у строки zero value?
источник

АП

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