使用Ruby,我如何迭代for循环n次

时间:2012-10-23 17:55:50

标签: ruby for-loop

我有一个基本的ruby循环

for video in site.posts
  video.some_parameter
endfor

我想要运行此循环2或3次。

这可能吗?

3 个答案:

答案 0 :(得分:77)

3.times do
   # do work here
end 

检查http://www.tutorialspoint.com/ruby/ruby_loops.htm

答案 1 :(得分:9)

用于是一种糟糕的风格。

3.times do
  site.posts.each do |video|
    video.some_parameter
  end
end

video.some_parameter 是一行,

3.times do
  site.posts.each { |video| video.some_parameter }
end

请参阅:https://github.com/bbatsov/ruby-style-guide#source-code-layout

答案 2 :(得分:1)

如果您需要索引:

5.times do |i|
  print i, " "
end

返回:

0 1 2 3 4

参考:https://apidock.com/ruby/Integer/times