我正在處理Ruby on Rails應用程序。從Ruby on Rails範圍生成格式化字符串數組
爲了受到教育,我想知道是否可以生成一個格式化的字符串數組;在這種特殊情況下 - 小時和分鐘。
我想從類似(9..12).to_a和其他東西得到以下數組:[「09:00」,「10:00」,「11:00」,「12:00」] ?什麼是最簡單和最乾淨的方式?
對不起,如果問題是愚蠢的。
在此先感謝
我正在處理Ruby on Rails應用程序。從Ruby on Rails範圍生成格式化字符串數組
爲了受到教育,我想知道是否可以生成一個格式化的字符串數組;在這種特殊情況下 - 小時和分鐘。
我想從類似(9..12).to_a和其他東西得到以下數組:[「09:00」,「10:00」,「11:00」,「12:00」] ?什麼是最簡單和最乾淨的方式?
對不起,如果問題是愚蠢的。
在此先感謝
像這樣使用rjust左填充。
(9..12).map{ |t| "#{t.to_s.rjust(2, '0')}:00" }
#=> ["09:00", "10:00", "11:00", "12:00"]
不知道rjsut,+1 :) – apneadiving
哇!漂亮,乾淨,聰明!超!非常感謝你! – Dmitri