Возврат: что означает Go - PullRequest
0 голосов
/ 23 марта 2020

Я натолкнулся на такую ​​функцию (упрощенную для ясности):

func myfunc(ir io.RuneReader, ib []byte, is string, pos, ncap int, dstCap []int) []int {
var matched bool
// do something to get matched, change dstCap
Return:
    if !matched {
        return nil
    }
    return dstCap
}

Что означает строка «Return:»?

1 Ответ

4 голосов
/ 23 марта 2020

Это метка . Его можно использовать в качестве цели для операторов goto, break или continue.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...