【发布时间】:2012-10-13 17:38:20
【问题描述】:
我有一个基本的 ruby 循环
for video in site.posts
video.some_parameter
endfor
我想运行这个循环 2 或 3 次。
这可能吗?
【问题讨论】:
-
很抱歉提出这么简单的问题,但我已经查看了文档,但仍然不确定如何运行 for 循环 3 次。
我有一个基本的 ruby 循环
for video in site.posts
video.some_parameter
endfor
我想运行这个循环 2 或 3 次。
这可能吗?
【问题讨论】:
3.times do
# do work here
end
【讨论】:
do 之后添加|i| 就像这样3.times do |i|
【讨论】:
使用 for 是不好的风格。
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
【讨论】: