Каков идиоматический способ записи (по индексу) в элемент вне индекса в срезе? - PullRequest
0 голосов
/ 04 февраля 2019

Предположим, у меня есть малонаселенный фрагмент, и я хочу читать / записывать в элемент по индексу, который может или не может быть вне объема фрагмента.

Что такое идиоматический способ записи в s [х] когда х может превышать емкость?

1 Ответ

0 голосов
/ 04 февраля 2019

Вам нужно проверить, находится ли x вне диапазона среза, и расширить срез, если он есть (добавить нули или что-то в этом роде).Там нет волшебных ярлыков.Чтобы «расширить» срез, вы можете сделать:

a = append(a, make([]T, j)...)

Где a - это срез, T - это тип его содержимого, а j - насколько вы хотите его расширить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...