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

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

Утверждение "continue" начинает следующую итерацию самого внутреннего цикла "for" в своем пост-утверждении. Цикл "for" должен быть в одной и той же функции.

ContinueStmt = "continue" [ Label ] .

Если есть метка, это должна быть метка, содержащая утверждение "for", и это та, чье выполнение продолжается.

RowLoop:
    for y, row := range rows {
        for x, data := range row {
            if data == endOfRow {
                continue RowLoop
            }
            row[x] = data + bias(x, y)
        }
    }


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


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

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