заменить значения массива в пределах диапазона - PullRequest
1 голос
/ 27 марта 2020

С учетом следующего массива.

arr=[0,1,2,3,4,5,6,7,8,9...,10000]

Как эффективно заменить значения в заданном диапазоне ...

Ожидаемый результат:

[0,1,2,3,4,5,6,7,7,7,7,7...,10000]

вероятно, нравится делать это или что-то, но это не работает должным образом, потому что вместо замены он удаляет все элементы, указанные в диапазоне, и заменяет один элемент.

arr[8..100]=7

1 Ответ

1 голос
/ 27 марта 2020

Вы можете использовать метод Array#fill.

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