我正在尝试将由 Ruby 字符串组成的数组数组转换为由字符串和浮点数组成的数组数组。
这是我的尝试:
array = [["My", "2"], ["Cute"], ["Dog", "4"]]
array.collect! do |x|
x.each do |y|
if y.gsub!(/\d+/){|s|s.to_f}
end
end
end
=> [["My", "2.0"], ["Cute"], ["Dog", "4.0"]]
我正在寻找这个宁愿返回[["My", 2.0], ["Cute"], ["Dog", 4.0]]
我做错了什么?