0
我:如何修改子陣到位
a = [1,2,4,5]
我想修改這個數組得到:
a #=> [1,0,0,0]
這可以用一個each
迴路來完成,但我想不會在這裏使用循環。這裏是我的代碼:
a.values_at(1..3).map! {|i| i = 0}
我:如何修改子陣到位
a = [1,2,4,5]
我想修改這個數組得到:
a #=> [1,0,0,0]
這可以用一個each
迴路來完成,但我想不會在這裏使用循環。這裏是我的代碼:
a.values_at(1..3).map! {|i| i = 0}
您可以使用fill
:
a = [1, 2, 4, 5]
#=> [1, 2, 4, 5]
a.fill(0, 1)
#=> [1, 0, 0, 0]
a
#=> [1, 0, 0, 0]
上述代碼設置在a
的元素0
,開始於索引1
。