Golang net.IPMask type, CIDRMask() and IPv4Mask() functions example

package net

Golang net.IPMask type, CIDRMask() and IPv4Mask() functions usage example

 package main

 import (
 "fmt"
 "net"
 )

 func main() {
 ipmask := net.CIDRMask(2, 32)

 fmt.Printf("CIDRMask : %#v\n", ipmask)

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

 fmt.Printf("IPv4Mask : %#v\n", ipv4mask)

 }

Output :

CIDRMask : net.IPMask{0xc0, 0x0, 0x0, 0x0}

IPv4Mask : net.IPMask{0xc0, 0xa8, 0x0, 0x1}

References :

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

http://golang.org/pkg/net/#CIDRMask

http://golang.org/pkg/net/#IPv4Mask

Advertisement