1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| //IPAddr type IPAddr [4]byte
func (ip IPAddr) String() string { s := make([]string, len(ip)) for i := range ip { s[i] = strconv.Itoa(int(ip[i])) } return strings.Join(s, ".") }
func main() { addrs := map[string]IPAddr{ "loopback": {127, 0, 0, 1}, "googleDNS": {8, 8, 8, 8}, } for n, a := range addrs { fmt.Printf("%v: %v\n", n, a) } } ···
|