如何创建一个计数器方法,比如: First: 00001,second: 00002,One-100dth: 00100等等?谢谢
发布于 2011-05-04 18:31:58
你的问题不是很具体。你的问题到底是什么,格式化数字?如果是,可以这样做:
>> "%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"https://stackoverflow.com/questions/5881879
复制相似问题