如何使用Ruby运行命令五次?

时间:2011-04-15 14:27:44

标签: ruby ruby-on-rails-3

如何连续五次运行命令?

例如:

5 * send_sms_to("xxx");

3 个答案:

答案 0 :(得分:130)

要连续5次运行命令,您可以执行

5.times { send_sms_to("xxx") }

有关详细信息,请参阅times documentation,还有times sectionRuby Essentials

答案 1 :(得分:42)

您可以使用班级Integer的{​​{3}}方法:

5.times do 
   send_sms_to('xxx') 
end

for循环

for i in 1..5 do
  send_sms_to('xxx')
end

甚至是upto / downto

1.upto(5) { send_sms_to('xxx') }

答案 2 :(得分:5)

以下是使用范围的示例:

(1..5).each { send_sms_to("xxx") }

注意:使用..构建的ranges包括从头到尾的运行。