retry 通常是与循环的break和continue联合使用的
retry后面跟循环,标记这个循环的位置。我们可以在continue或者break后面加retry,表示要跳到这个循环,其中break表示要跳过这个标记的循环,continue表示从这个标记的循环继续执行。下面附上一些例子帮助大家理解。
首先我们来上一个正常的for循环:
上面是单一使用break和continue情况下循环的运行状态
上面是retry 联合break和continue使用的运行结果
发现:
当retry 联合continue时,其效果类似于break的作用,结束当前循环
当retry联合break时,其效果是在retry 标致的循环体里面当遇见break时便结束所有业务