E0085#
警告名:unlabelled_break_in_labelled_loop
ラベル付きループの直下でラベルなしの break を使うことは非推奨です。ループにラベルを付けたら、break が別のループ内にネストされていない場合でも、対象のループのラベルを指定してください。
誤った例#
///|
pub fn stop_immediately() -> Unit {
outer~: for i = 0; i < 3; i = i + 1 {
ignore(i)
break
}
}
修正方法#
break でループのラベルを明示します。
///|
pub fn stop_immediately() -> Unit {
outer~: for i = 0; i < 3; i = i + 1 {
ignore(i)
break outer~
}
}