| 12345678910111213141516171819202122232425262728293031 | package netimport (	"strings")const (	TCPNetwork = Network("tcp")	UDPNetwork = Network("udp"))type Network stringtype NetworkList []Networkfunc NewNetworkList(networks []string) NetworkList {	list := NetworkList(make([]Network, len(networks)))	for idx, network := range networks {		list[idx] = Network(strings.ToLower(strings.TrimSpace(network)))	}	return list}func (this *NetworkList) HasNetwork(network Network) bool {	for _, value := range *this {		if string(value) == string(network) {			return true		}	}	return false}
 |