func IP6ZoneToString(zone int) string {
	if zone == 0 {
		return ""
	}
	if ifi, err := net.InterfaceByIndex(zone); err == nil {
		return ifi.Name
	}
	return int2decimal(uint(zone))
}
// IP6ZoneToString converts an IP6 Zone unix int to a net string
// returns "" if zone is 0
IP6ZoneToString converts an IP6 Zone unix int to a net string
returns "" if zone is 0
// IP6ZoneToString converts an IP6 Zone unix int to a net string // returns " " if zone is 0
func IP6ZoneToString(zone int) string {
	if zone == 0 {
		return ""
	}
	if ifi, err := net.InterfaceByIndex(zone); err == nil {
		return ifi.Name
	}
	return int2decimal(uint(zone))
}
func IP6ZoneToString ( zone int ) string { if zone == 0 { return " " } if ifi , err := net . InterfaceByIndex ( zone ) ; err == nil { return ifi . Name } return int2decimal ( uint ( zone ) ) }
IP6ZoneToString converts an IP6 Zone unix int to a net string
returns "" if zone is 0
IP6ZoneToString converts an IP6 Zone unix int to a net string returns " " if zone is 0