- ベストアンサー
Rubyで配列の各要素の中身を書き換えてコピー
Rubyの配列の扱い方についてなのですが、 配列内の各要素(文字列)を更に細かい単位に分割してその中の1部を別の配列へコピーしようと思うのですがどうもうまくいきません。 具体的には array1["http://www.google.co.jp/","http://www.yahoo.co.jp/"] という2つの要素を持つ配列があるとして、 これを.split(/\//)を使用して分割しuriの3番目の要素に当たるhost名を別の配列 array2["www.google.co.jp","www.yahoo.co.jp"] という感じに部分複製したいのですがどのようにすればいいのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
mapで良いと思います。 http://ideone.com/wx5HW <おまけ> このケースなら大丈夫だとは思うんですが、uriライブラリ使ったほうが気持ち良いとは思います。 http://ideone.com/8pFtg
お礼
回答有難うございます。 まさに自分がやろうとしていたことがこれでした。 ピンポイントかつ迅速な回答でとても満足しております。