Golang net.IPMask.Size() and String() functions example

package net

Golang net.IPMask.Size() and String() functions usage example

 package main

 import (
 "fmt"
 "net"
 )

 func main() {
 ipv4mask := net.IPv4Mask(192, 168, 0, 1)

 o, b := ipv4mask.Size()

 fmt.Printf("IPv4Mask ones : %d\n", o)
 fmt.Printf("IPv4Mask bits : %d\n", b)

 fmt.Printf("IPv4Mask : %s\n", ipv4mask.String())

 }

Output :

IPv4Mask ones : 0

IPv4Mask bits : 0

IPv4Mask : c0a80001

References :

http://golang.org/pkg/net/#IPMask.Size

http://golang.org/pkg/net/#IPMask.String

Advertisement