エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
HashでArray#map!(collect!)のようなことを実現する - L’Isle joyeuse
意外とハマったのでメモ。 例えば、配列の各要素を数値から文字列に変換したいと思ったら、map!(collec... 意外とハマったのでメモ。 例えば、配列の各要素を数値から文字列に変換したいと思ったら、map!(collect!)メソッドを使って実現できます。 array = [1, 2] array.map!{|item| item.to_s} #=> ["1", "2"] では、これと同様のことをハッシュで行う(各キーに割り当てられた値を数値から文字列に変換する)には、どうすればよいでしょうか。 HashクラスもEnumerableインクルードしてるから、map!で実現できる? hash = {:a => 1, :b => 2} hash.map!{|key, value| value.to_s} #=> NoMethodError: undefined method `map!' for {:a=>1, :b=>2}:Hash NoMethodErrorとなってしまいました。 Rubyリファレンス
2011/03/20 リンク