找出为什么代码解析了有效的自定义端口,函数却仍然返回 8080。
Go
func selectPort(raw string) (int, error) {
port := 8080
if raw != "" {
port, err := strconv.Atoi(raw)
if err != nil {
return 0, err
}
if port < 1 || port > 65535 {
return 0, fmt.Errorf("port out of range")
}
}
return port, nil
}