Я хочу напечатать в этом формате: напр.
1 -> 000001 15 -> 000015
Как я могу это сделать?спасибо
sprintf "%06d", 1 #=> "000001" sprintf "%06d", 15 #=> "000015"
или более кратко
"%06d" % 1 #=> "000001" "%06d" % 15 #=> "000015"
"#{1}".rjust(6,'0') # => 000001 "#{15}".rjust(6,'0') # => 000015
Вы можете использовать Kernel # sprintf или форматирование строки (%) следующим образом:
%
>> "%06d" % 1 => "000001" >> "%06d" % 15 => "000015"