转换数组 Ruby

Convert array Ruby

如何在 Ruby 中将 ["90 99 8 9 11 22"] 转换为 ["90", "99", "8", "9", "11", "22"]

使用 flat_map and split 它适用于任意数量的项目:

["90 99 8 9 11 22"].flat_map(&:split)
=> ["90", "99", "8", "9", "11", "22"]

> ["90 99 8 9 11 22", "1 2 3"].flat_map(&:split)
=> ["90", "99", "8", "9", "11", "22", "1", "2", "3"]