func ListenTCP(network string, laddr *TCPAddr) (*TCPListener, error) {
// 使用switch,参数属于可选值时则继续往下执行,否则返回错误
switch network {
case "tcp", "tcp4", "tcp6":
default:
return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: UnknownNetworkError(network)}
}
...
return ln, nil
}
代码:如何优雅地判断 函数参数是否在可选值中的一个
最新推荐文章于 2024-11-06 06:10:05 发布