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