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]
配列の中に数値が文字列で格納されている場合に、要素を一括で数値に変換する方法。
以下のように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]