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