1
您將如何創建一個像這樣的計數器方法: 第一個:00001,第二個:00002 百分之一:00100等等? 謝謝紅寶石新手:帶5位數字的計數器
您將如何創建一個像這樣的計數器方法: 第一個:00001,第二個:00002 百分之一:00100等等? 謝謝紅寶石新手:帶5位數字的計數器
您的問題不是很具體。你的問題到底是什麼,格式化數字?如果是的話,是可以做的是這樣的:
>> "%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"