任何人都可以评论这个 ruby​​ 代码? [英] Anyone can comment this ruby code?

查看:35
本文介绍了任何人都可以评论这个 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

谢谢大家!

推荐答案

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

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.

对于 00xFFFFFFFFFF 之间的每个值,它只是打印出其当前的十六进制值:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆