任何人都可以评论这个 ruby 代码? [英] Anyone can comment this ruby code?
本文介绍了任何人都可以评论这个 ruby 代码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是 ruby 的新手,我在一篇关于 gmail 错误的文章中看到了这段代码:
I'm a total novice in ruby, i came across this code in an article about a bug in gmail:
(0..0xFFFFFFFFFF).each do |i|
puts "#{"%010X" % i}"
end
它应该生成一个字典,但我不知道它是如何工作的
it is supposed to generate an dictionary, but i can't figure out how it works
谢谢大家!
推荐答案
代码迭代并打印所有值从 0
到 0xFFFFFFFFFF
类似于如何
The code iterates and prints all values from 0
to 0xFFFFFFFFFF
Similar to how
(1..10).each do |i|
puts i
end
迭代并打印从 1 到 10 的所有值.
iterates and prints all values from 1 to 10.
对于 0
和 0xFFFFFFFFFF
之间的每个值,它只是打印出其当前的十六进制值:
For each value between 0
and 0xFFFFFFFFFF
it simply prints out its current hex value:
0000000000
...
0000005E6A
0000005E6B
0000005E6C
0000005E6D
0000005E6E
0000005E6F
...
FFFFFFFFFF
这篇关于任何人都可以评论这个 ruby 代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文