/
githubmirror
/
origin
Обзор
Документация
Войти
/
githubmirror
/
origin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
vendor/github.com/docker/go-connections/nat/parse.go
33 строки
750 B
jubittajohn
bump(k8s): go mod vendor
22 июл 2026, 15:48
22 июл 2026, 15:48
1da1d8a
Код
Авторство
О чём код?
package nat import ( "errors" "strconv" "strings" ) // ParsePortRange parses and validates the specified string as a port-range (8000-9000) func ParsePortRange(ports string) (uint64, uint64, error) { if ports == "" { return 0, 0, errors.New("empty string specified for ports") } if !strings.Contains(ports, "-") { start, err := strconv.ParseUint(ports, 10, 16) end := start return start, end, err } parts := strings.Split(ports, "-") start, err := strconv.ParseUint(parts[0], 10, 16) if err != nil { return 0, 0, err } end, err := strconv.ParseUint(parts[1], 10, 16) if err != nil { return 0, 0, err } if end < start { return 0, 0, errors.New("invalid range specified for port: " + ports) } return start, end, nil }