Не могу вьехать
a = append(a, []byte("bar")...)
о, я пробовал без троеточий, но не ездило. А троеточие у нас что значит?
А это же создаст копию исходного slice а, а можно как-то без этого?
Только если cap(a) < len(a) + len(b)
Троеточие преобразует слайс в множественные параметры. Без него слайс считается элементом, то есть вы в качестве элемента в слайс байт пытаетесь добавить другой слайс. Запись с ... эквивалентна a = append(a, 'b', 'a', 'r')
ооо, спасибо. Это момент я полностью провтыкал.
Обсуждают сегодня