0

私はこの配列を持っています:

array = ["the","quick","brown","fox"]

array[0,2] = "substitute"
puts array

私は次のようになると思っていました:「代用クイック代用キツネ」

しかし、代わりに「代用の茶色のキツネ」を手に入れました

初歩的な間違いだと言えます。array[0,2] = x と書くことで、配列内の複数のオブジェクトを置き換えることができると思っていましたが、そうではないようです。配列内の複数のオブジェクトを置き換えるにはどうすればよいですか同じ列に?

4

2 に答える 2

4
[0,2].each { |i| array[i] = "substitute" }
于 2013-08-30T13:25:06.040 に答える