カタカタブログ

SIerで働くITエンジニアがカタカタした記録を残す技術ブログ。Java, Oracle Database, Linuxが中心です。たまにRuby on Railsなども。

Ruby 配列の中の数値の文字列を全て数値に一括で変換する

配列の中に数値が文字列で格納されている場合に、要素を一括で数値に変換する方法。

以下のようにmap(&:to_i)メソッドを使用すれば良い。

irb(main):002:0> list = ["1", "23", "456", "7890"]
=> ["1", "23", "456", "7890"]
irb(main):003:0> list.map(&:to_i)
=> [1, 23, 456, 7890]