ruby 迭代器iterator的问题,求教
ruby吧
全部回复
仅看楼主
level 1
诺厄维亚 楼主
本人初学者,望哪位大大能帮我一下。
[1,2,3].each do |i
这里 i表示每个元素,请问有没有什么办法可以获取当前的下标呢?
比如
[1,2,3,4].each do |i|
puts "
#{下标}=>#
{i}\n"
end
输出为
0=>1
1=>2
...
2012年01月15日 02点01分 1
level 3
用哈希来加上key值
2012年01月29日 08点01分 2
level 9
这样:
我用 ruby1.9
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
a=[1,2,3,4,nil,6]
a.size.times { |下标|
print "
#{下标}=>#
{a[下标]}\n"
}

2012年01月31日 10点01分 3
level 9
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
a=[1,2,3,4,nil,6]
a.size.times { |i|
print "
#{i}=>#
{a[i]}\n"
}
2012年01月31日 10点01分 4
level 9
贴吧吃掉了空格缩进。
2012年01月31日 10点01分 5
1