ruby:如何知道脚本是否在第3次重试?

前端之家收集整理的这篇文章主要介绍了ruby:如何知道脚本是否在第3次重试?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
begin
#some routine
rescue
retry
#on third retry,output "no dice!"
end

我想这样做,以便在“第三次”重试时打印一条消息.

解决方法

可能不是最好的解决方案,但一个简单的方法就是使try尝试变量.
tries = 0
begin
  # some routine
rescue
  tries += 1
  retry if tries <= 3
  puts "no dice!"
end

猜你在找的Ruby相关文章