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

我怎样才能连续五次运行一个命令?

例如:

5 * send_sms_to("xxx"); 

要连续运行一个命令5次,你可以这样做

 5.times { send_sms_to("xxx") } 

有关更多信息,请参阅times文档 ,还有Ruby Essentials的times部分

你可以使用Integer类的times方法:

 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') } 

这里是一个使用范围的例子:

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

注意:使用..从范围开始到结束包含范围。