ruby中for循环的语法?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

如何在Ruby中执行这种for循环?

for(int i=0; i<array.length; i++) {

}
提问于
用户回答回答于
array.each do |element|
  element.do_stuff
end

for element in array do
  element.do_stuff
end

如果需要索引,可以使用这个:

array.each_with_index do |element,index|
  element.do_stuff(index)
end
用户回答回答于
limit = array.length;
for counter in 0..limit
 --- make some actions ---
end

另一种方式

3.times do |n|
  puts n;
end

扫码关注云+社区