给定以下数组。
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
您可以使用Array#fill
方法。
array.fill(7, 8..100)