任何人都可以评论这个ruby代码?

我是ruby的新手,我在一篇关于gmail中的bug的文章中遇到了这段代码:

(0..0xFFFFFFFFFF).each do |i| puts "#{"%010X" % i}" end 

它应该生成一个字典,但我无法弄清楚它是如何工作的

谢谢你们!

代码迭代并打印从00xFFFFFFFFFF所有值。类似于如何

 (1..10).each do |i| puts i end 

迭代并打印从1到10的所有值。

对于介于00xFFFFFFFFFF之间的每个值,它只是打印出其当前的hex值:

 0000000000 ... 0000005E6A 0000005E6B 0000005E6C 0000005E6D 0000005E6E 0000005E6F ... FFFFFFFFFF