пятница, 21 июня 2019 г.

Спецификация Go: break утверждения (break statements)

Утверждение "break" завершает выполнение самого внутреннего утверждения "for", "switch" или "select" в той же функции.

BreakStmt = "break" [ Label ] .

Если есть метка (label), это должна быть метка включающего утверждения "for", "switch" или "select", и это то, чье выполнение завершается.

OuterLoop:
    for i = 0; i < n; i++ {
        for j = 0; j < m; j++ {
            switch a[i][j] {
            case nil:
                state = Error
                break OuterLoop
            case item:
                state = Found
                break OuterLoop
            }
        }
    }


Читайте также:


Комментариев нет:

Отправить комментарий