2011-05-04 56 views

回答

9

您的問題不是很具體。你的問題到底是什麼,格式化數字?如果是的話,是可以做的是這樣的:

>> "%05d" % 5 #=> "00005" 

對於整個範圍,你可以映射在它:

>> (1..10).map { |i| "%05d" % i } 
#=> ["00001", "00002", "00003", "00004", "00005", "00006", "00007", "00008", "00009", "00010"] 

你也可以創建一個默認值的數組是這樣的:

>> counter = Array.new(10) { |i| "%05d" % i } 
#=> ["00000", "00001", "00002", "00003", "00004", "00005", "00006", "00007", "00008", "00009"] 

,然後訪問他們像這樣:

>> counter[1] #=> "00001"