我正在尋找如何在紅寶石領先的零,我發現瞭解決方案:使用%02d「 現在,我想做一個循環,並保持這個零! 當我做這樣的事情導致零和紅寶石增量
i = "%02d" % "1".to_i
until (i == 10)
puts i
i += 1
end
我有一個錯誤「無法轉換Fixnum對象到字符串」。 所以我決定這樣做
i = "%02d" % "1".to_i
"01"
until (i == 10)
puts i
i = i.to_i
i += 1
end
所以,這一次,循環工作,但只有第一個數字領先0. 我跑出了主意,所以我會感激一點幫助!
在ruby中,i + = 1通常是可以避免的,注意沒有給出的答案包括那個。 .upto,.times,.each,.each_with_index在Ruby代碼中都會更常見 – Beanish
不要忘記將來會縮進代碼。 –
@Beanish好吧,我不知道,謝謝:) @Andrew Yeap,對不起, – Simon