相关疑难解决方法(0)

每个Ruby中的自动计数器?

我想使用for-each和counter:

i=0
for blah in blahs
    puts i.to_s + " " + blah
    i+=1
end
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

注意:我不知道blahs是数组还是哈希,但必须做的blahs[i]不会使它更性感.我也想知道如何i++用Ruby 编写.


从技术上讲,Matt和Squeegy的答案首先出现了,但是我给了paradoja最好的答案,所以在SO上点了几点.他的回答还有关于版本的说明,这仍然是相关的(只要我的Ubuntu 8.04使用Ruby 1.8.6).


应该使用puts "#{i} #{blah}"哪个更简洁.

ruby syntax

131
推荐指数
4
解决办法
7万
查看次数

在EACH循环中查找当前索引(Ruby)

可能重复:
Ruby中的每个自动计数器?

我想在每个循环中查找当前索引.我该怎么办?

X=[1,2,3]

X.each do |p|
 puts "current index..."
end 
Run Code Online (Sandbox Code Playgroud)

ruby foreach

116
推荐指数
2
解决办法
9万
查看次数

标签 统计

ruby ×2

foreach ×1

syntax ×1