Ruby:从嵌套数组中提取数据

dzi*_*oza -1 ruby arrays

如何从这样的嵌套数组中获取Ruby

[["21:45",8.0],["11:20",14.5],["15:30",21.0]]
Run Code Online (Sandbox Code Playgroud)

得到这样的结果(每个子阵列在一行):

[
  "21:45 o'clock 08.0 °C",
  "11:20 o'clock 14.5 °C",
  "15:30 o'clock 21.0 °C"
]
Run Code Online (Sandbox Code Playgroud)

先感谢您!

tad*_*man 5

这里的关键是sprintf可以轻松转换,map因为您的传入数据已经是简洁的形式:

list.map do |row|
  "%s o'clock %04.1f °C" % row
end
Run Code Online (Sandbox Code Playgroud)

这有助于使用占位符格式化8.0to .08.0%04.1f