我想了解我在Google中找到的一段代码:
i.to_s
Run Code Online (Sandbox Code Playgroud)
在上面的代码i是一个整数.根据我的理解i,正在转换成一个字符串.真的吗?
我正在使用Ruby脚本语言.我这里有一个片段.只是想知道循环中发生了什么.这是我的代码
#!/usr/bin/ruby
presidents = ["Ford", "Carter", "Reagan", "Bush1", "Clinton", "Bush2"]
for ss in 0...presidents.length
print ss, ": ", presidents[presidents.length - ss - 1], "\n";
end
Run Code Online (Sandbox Code Playgroud)
我知道这是以相反的顺序打印数组,但我的目的是知道发生了什么
"presidents[presidents.length - ss - 1]"
Run Code Online (Sandbox Code Playgroud)
请帮我理解这个.我真的很困惑.
可能重复:
如何从最后一个元素开始迭代数组?(红宝石)
我试图反过来迭代一个列表,但我无法弄明白.
这是我的代码:
#!/usr/bin/ruby
presidents = ["Ford", "Carter", "Reagan", "Bush1", "Clinton", "Bush2"]
for ss in -presidents.length...0
print ": ", presidents[ss], "\n";
end
Run Code Online (Sandbox Code Playgroud)