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

don*_*ald 63 ruby ruby-on-rails-3

如何连续五次运行命令?

例如:

5 * send_sms_to("xxx");
Run Code Online (Sandbox Code Playgroud)

Dan*_*olo 134

要连续5次运行命令,您可以这样做

5.times { send_sms_to("xxx") }
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息,请参阅times文件,也有该times部分红宝石要点

  • 如果您想知道,从零开始的索引将作为块arg传递 (6认同)

And*_*ich 44

您可以使用times该类的方法Integer:

5.times do 
   send_sms_to('xxx') 
end
Run Code Online (Sandbox Code Playgroud)

for循环

for i in 1..5 do
  send_sms_to('xxx')
end
Run Code Online (Sandbox Code Playgroud)

甚至是upto/ downto:

1.upto(5) { send_sms_to('xxx') }
Run Code Online (Sandbox Code Playgroud)


Rim*_*ian 5

以下是使用范围的示例:

(1..5).each { send_sms_to("xxx") }
Run Code Online (Sandbox Code Playgroud)

注意:使用从开头到结尾的运行构造的范围..包含在内.