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~
}
}