我是ruby的新手,我在一篇关于gmail中的错误的文章中遇到了这段代码:
(0..0xFFFFFFFFFF).each do |i|
puts "#{"%010X" % i}"
end
它应该生成一个字典,但我无法弄清楚它是如何工作的
谢谢大家!
答案 0 :(得分:2)
代码迭代并打印从0
到0xFFFFFFFFFF
的所有值类似于
(1..10).each do |i|
puts i
end
迭代并打印从1到10的所有值。
对于0
和0xFFFFFFFFFF
之间的每个值,它只会打印出当前的十六进制值:
0000000000
...
0000005E6A
0000005E6B
0000005E6C
0000005E6D
0000005E6E
0000005E6F
...
FFFFFFFFFF