For a number the default value is 0: if a function
func (u * URL) Port () string
return number instead of sting the port will be 0
Port 0 is a reserved port in TCP/IP networking, meaning that it should not be used in TCP or UDP messages. However, port 0 carries special significance in network programming, particularly Unix socket programming: for requesting system-allocated, dynamic ports.