Вам нужно проверить, находится ли x
вне диапазона среза, и расширить срез, если он есть (добавить нули или что-то в этом роде).Там нет волшебных ярлыков.Чтобы «расширить» срез, вы можете сделать:
a = append(a, make([]T, j)...)
Где a
- это срез, T
- это тип его содержимого, а j
- насколько вы хотите его расширить.