E0086

E0086#

警告名:unlabelled_continue_in_labelled_loop

ラベル付きループの直下でラベルなしの continue を使うことは非推奨です。ループにラベルを付けたら、continue が別のループ内にネストされていない場合でも、対象のループのラベルを指定してください。

誤った例#

///|
pub fn skip_all() -> Unit {
  outer~: for i = 0; i < 3; i = i + 1 {
    ignore(i)
    continue
  }
}

修正方法#

continue でループのラベルを明示します。

///|
pub fn skip_all() -> Unit {
  outer~: for i = 0; i < 3; i = i + 1 {
    ignore(i)
    continue outer~
  }
}