51

我有一个基本的红宝石循环

for video in site.posts
  video.some_parameter
endfor

我想运行这个循环 2 或 3 次。

这可能吗?

4

3 回答 3

100
3.times do
   # do work here
end 

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

于 2012-10-23T17:59:33.590 回答
15

如果需要索引:

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

回报:

0 1 2 3 4

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

于 2019-04-24T15:17:46.583 回答
10

用于. _

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

于 2013-08-13T17:12:58.333 回答