`
fantaxy025025
  • 浏览: 1253281 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Ruby_语法_retry_使用介绍

 
阅读更多

Ruby Rails 语法 retry 使用介绍 

 

retry这种用法在某种不常见的异常发生,需要重复做的时候会很好用,因为用for确实不太贴近实际情况。

例如链接mongo,有时候因为网络原因,第一次不成功,需要重新试几次。

 

begin
  a = 1 / 0 #connect to mongo #mock
rescue
  i ||= 0
  puts "in rescue i=#{i}"
  i += 1
  if i < 5
    puts "  will retry~"
    retry
  end
  puts "in the end"
end
 

这里也有个doc:http://www.tutorialspoint.com/ruby/ruby_loops.htm

 

 

END EOF 结束

 

+

+

+

=

+

+

+


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics