сразу должен алокацию сделать.
А то слайс из примера выше
q=q[99:] во втором элементе залезет на чужую память, разве нет?
Или он там будет каппсити не 100, а 1.
1
Второй параметр это капасити. В Go без особого желания вы в чужую память не полезете (да и при желании то не сможете)
Почему 1? make([]int, 0, 100) выделит память под 100 элеметов же
q = q[99:] увеличивает указатель и уменьшает капасити
Хмм, да, вы правы, это я завтыкал
Обсуждают сегодня