package num func MinUint(a uint, b uint) uint { if a > b { return b } else { return a } } func MaxUint(a uint, b uint) uint { if a > b { return a } else { return b } } func MinInt(a int, b int) int { if a > b { return b } else { return a } } func MaxInt(a int, b int) int { if a > b { return a } else { return b } } func MinUint8(a uint8, b uint8) uint8 { if a > b { return b } else { return a } } func MaxUint8(a uint8, b uint8) uint8 { if a > b { return a } else { return b } } func MinInt8(a int8, b int8) int8 { if a > b { return b } else { return a } } func MaxInt8(a int8, b int8) int8 { if a > b { return a } else { return b } } func MinUint16(a uint16, b uint16) uint16 { if a > b { return b } else { return a } } func MaxUint16(a uint16, b uint16) uint16 { if a > b { return a } else { return b } } func MinInt16(a int16, b int16) int16 { if a > b { return b } else { return a } } func MaxInt16(a int16, b int16) int16 { if a > b { return a } else { return b } } func MinUint32(a uint32, b uint32) uint32 { if a > b { return b } else { return a } } func MaxUint32(a uint32, b uint32) uint32 { if a > b { return a } else { return b } } func MinInt32(a int32, b int32) int32 { if a > b { return b } else { return a } } func MaxInt32(a int32, b int32) int32 { if a > b { return a } else { return b } } func MinUint64(a uint64, b uint64) uint64 { if a > b { return b } else { return a } } func MaxUint64(a uint64, b uint64) uint64 { if a > b { return a } else { return b } } func MinInt64(a int64, b int64) int64 { if a > b { return b } else { return a } } func MaxInt64(a int64, b int64) int64 { if a > b { return a } else { return b } }