私はRubyでinsert
関数が何をするのか理解しようとしています。.insertはどのように機能しますか?
私はGoogleとruby-doc.comと相談しましたが、この説明は(一見)不思議な機能を説明するには不十分です。
は、ここで私を混乱させているものです:上げ
a = %w{a b c d}
puts a.insert(4, 5) output = a,b,c,d,5
最初の質問は、なぜ4が挿入されていないのですか?
puts a.insert(2,2,6)
出力は次のようになります。2回挿入されていないなぜこれが提起した
a
b
2
6
c
d
二つの質問が
- ですか?
- なぜbとcの間に2と6(一見すると)が任意に配置されていますか?
ありがとうございます。しましょう。 – Bodhidarma
配列の末尾に値を追加する場合は、['Array#push'](http://www.ruby-doc.org/core/classes/Array.html#M000226)メソッドを使用します。 –