需要执行'retry'关键字次数有限

时间:2015-01-24 13:21:55

标签: ruby

考虑下面的方块

  begin
    #something
  rescue
    retry
  end

我只需执行此次重试操作5次,如何更改上述代码?如果超过5次,则需要退出开始块。

1 个答案:

答案 0 :(得分:2)

您可以添加变量以跟踪您重试的次数:

retryCount = 5
begin
  #something
rescue
  retryCount -= 1
  if retryCount > 0
    retry
  end
end