1 回答

TA贡献1835条经验 获得超7个赞
您可以创建一个实用程序函数来执行此操作,如下所示:
package main
import (
"fmt"
"net"
)
func transformIPArray(ipArray []net.IP) []string {
s := make([]string,0)
for _, ip := range ipArray {
s = append(s, ip.String())
}
return s
}
func main() {
#Get []string from []net.IP
ip1 := net.ParseIP("192.100.10.4")
ip2 := net.ParseIP("192.100.10.5")
ips := []net.IP{ip1,ip2}
s := transformIPArray(ips)
fmt.Println(s)
#Add new IP to the string array
ip3 := net.ParseIP("192.100.10.6")
s = append(s, ip3.String())
fmt.Println(s)
}
您可以直接在此处查看此代码:https: //play.golang.org/p/9T0ejuvu-HA
- 1 回答
- 0 关注
- 132 浏览
添加回答
举报