Labelled Loops

Los bucles pueden recibir etiquetas, lo que te permite utilizar break y continue en bucles externos.

test "nested continue" {
    var count: usize = 0;
    outer: for ([_]i32{ 1, 2, 3, 4, 5, 6, 7, 8 }) |_| {
        for ([_]i32{ 1, 2, 3, 4, 5 }) |_| {
            count += 1;
            continue :outer;
        }
    }
    try expect(count == 8);
}
Edita esta pagina Última actualización: 5/15/2024 por Vital