From: Kenji Noda Date: 2001-03-30T23:54:34+09:00 Subject: [ruby-list:29032] Re: 配列に要素を挿入 Koji Arai wrote: > 新井です。 > リファレンスに載ってます。 > > # 一生懸命書いてるんで読んでくださいね(^^) > # (ちょっと情報量多くてきついかもしれないですが) ありがとうございます。 すべて教えていただいたことはノートにまとめております。 > > $ ./refe Array#[]= > : self[start, length]=val > ((|start|))番目から((|length|))個の要素を配列 > ((|val|))の内容で置き換えます.((|val|))が配列でな > いときには(({to_a}))メソッドを使って配列に変換します. > ((|val|))の要素の数の方が多い時には,後ろの要素がずれま > す.ですから,((|length|))が0の時にはインデックス直前の > 位置への挿入になります. > > 例: > > ary = [1, 2, 3, 4, 5] > ary[0..2] = [0, 0] # 配列の内容は [0, 0, 4, 5] > ary[1, 0] = [7] # 配列の内容は [0, 7, 0, 4, 5] > > うまい具合に [start,length]形式だけ拾ってくれた>りふぇ^^; なるほど、そこまで深く読めませんでした。 ただすどうりで読んでいたのではいけませんね。 書いてあることを一つ一つ吟味していかなければ、、、 いい勉強になりました。ありがとうございます。