我有一个这样的数组:
["1", "3", "2"]["2", "3", "1"]["3", "1", "2"]...
并希望将其转换为如下所示的数组:
[132][231]..
我能做些什么?谢谢!
我有一个这样的数组:
["1", "3", "2"]["2", "3", "1"]["3", "1", "2"]...
并希望将其转换为如下所示的数组:
[132][231]..
我能做些什么?谢谢!
使用Enumerable#map、Array#join和String#to_i:
a = ["1", "3", "2"],["2", "3", "1"],["3", "1", "2"]
a.map { |x| x.join.to_i } # => [132, 231, 312]
a.map { |x| [x.join.to_i] } # => [[132], [231], [312]]
a = [["1", "3", "2"],["2", "3", "1"],["3", "1", "2"]]
a.map{|e| [e.join.to_i]}
# => [[132], [231], [312]]
确保自己的变量具有正确的格式,然后如前所述
a = [["1", "3", "2"],["2", "3", "1"],["3", "1", "2"]]
a.map do |x|
x.join.to_i
end