:
1- : net.ParseIP("127.0.0.1")
( Go:
package main
import (
"fmt"
"net"
)
type userIP net.IP
func main() {
var u userIP
u.defaultIP()
fmt.Println(u)
}
func (u *userIP) defaultIP() {
*u = userIP(net.ParseIP("127.0.0.1"))
}
:
[0 0 0 0 0 0 0 0 0 0 255 255 127 0 0 1]
2 ( Go):
package main
import (
"fmt"
"net"
)
type userIP net.IP
func main() {
u := make(userIP, 4)
u.defaultIP()
fmt.Printf("%v\n", u)
}
func (u userIP) defaultIP() {
u[0], u[1], u[2], u[3] = 127, 0, 0, 1
}
, net.IP []byte, . net.IP :
IP - IP-, . 4- (IPv4) 16- (IPv6) .
user6169399