github.com/andeya/ameda@v1.5.3/uint16.go (about) 1 package ameda 2 3 import ( 4 "math" 5 "strconv" 6 ) 7 8 // Uint16ToInterface converts uint16 to interface. 9 func Uint16ToInterface(v uint16) interface{} { 10 return v 11 } 12 13 // Uint16ToInterfacePtr converts uint16 to *interface. 14 func Uint16ToInterfacePtr(v uint16) *interface{} { 15 r := Uint16ToInterface(v) 16 return &r 17 } 18 19 // Uint16ToString converts uint16 to string. 20 func Uint16ToString(v uint16) string { 21 return strconv.FormatUint(uint64(v), 10) 22 } 23 24 // Uint16ToStringPtr converts uint16 to *string. 25 func Uint16ToStringPtr(v uint16) *string { 26 r := Uint16ToString(v) 27 return &r 28 } 29 30 // Uint16ToBool converts uint16 to bool. 31 func Uint16ToBool(v uint16) bool { 32 return v != 0 33 } 34 35 // Uint16ToBoolPtr converts uint16 to *bool. 36 func Uint16ToBoolPtr(v uint16) *bool { 37 r := Uint16ToBool(v) 38 return &r 39 } 40 41 // Uint16ToFloat32 converts uint16 to float32. 42 func Uint16ToFloat32(v uint16) float32 { 43 return float32(v) 44 } 45 46 // Uint16ToFloat32Ptr converts uint16 to *float32. 47 func Uint16ToFloat32Ptr(v uint16) *float32 { 48 r := Uint16ToFloat32(v) 49 return &r 50 } 51 52 // Uint16ToFloat64 converts uint16 to float64. 53 func Uint16ToFloat64(v uint16) float64 { 54 return float64(v) 55 } 56 57 // Uint16ToFloat64Ptr converts uint16 to *float64. 58 func Uint16ToFloat64Ptr(v uint16) *float64 { 59 r := Uint16ToFloat64(v) 60 return &r 61 } 62 63 // Uint16ToInt converts uint16 to int. 64 func Uint16ToInt(v uint16) int { 65 return int(v) 66 } 67 68 // Uint16ToIntPtr converts uint16 to *int. 69 func Uint16ToIntPtr(v uint16) *int { 70 r := Uint16ToInt(v) 71 return &r 72 } 73 74 // Uint16ToInt8 converts uint16 to int8. 75 func Uint16ToInt8(v uint16) (int8, error) { 76 if v > math.MaxInt8 { 77 return 0, errOverflowValue 78 } 79 return int8(v), nil 80 } 81 82 // Uint16ToInt8Ptr converts uint16 to *int8. 83 func Uint16ToInt8Ptr(v uint16) (*int8, error) { 84 r, err := Uint16ToInt8(v) 85 return &r, err 86 } 87 88 // Uint16ToInt16 converts uint16 to int16. 89 func Uint16ToInt16(v uint16) (int16, error) { 90 if v > math.MaxInt16 { 91 return 0, errOverflowValue 92 } 93 return int16(v), nil 94 } 95 96 // Uint16ToInt16Ptr converts uint16 to *int16. 97 func Uint16ToInt16Ptr(v uint16) (*int16, error) { 98 r, err := Uint16ToInt16(v) 99 return &r, err 100 } 101 102 // Uint16ToInt32 converts uint16 to int32. 103 func Uint16ToInt32(v uint16) int32 { 104 return int32(v) 105 } 106 107 // Uint16ToInt32Ptr converts uint16 to *int32. 108 func Uint16ToInt32Ptr(v uint16) *int32 { 109 r := Uint16ToInt32(v) 110 return &r 111 } 112 113 // Uint16ToInt64 converts uint16 to int64. 114 func Uint16ToInt64(v uint16) int64 { 115 return int64(v) 116 } 117 118 // Uint16ToInt64Ptr converts uint16 to *int64. 119 func Uint16ToInt64Ptr(v uint16) *int64 { 120 r := Uint16ToInt64(v) 121 return &r 122 } 123 124 // Uint16ToUint converts uint16 to uint. 125 func Uint16ToUint(v uint16) uint { 126 return uint(v) 127 } 128 129 // Uint16ToUintPtr converts uint16 to *uint. 130 func Uint16ToUintPtr(v uint16) *uint { 131 r := Uint16ToUint(v) 132 return &r 133 } 134 135 // Uint16ToUint8 converts uint16 to uint8. 136 func Uint16ToUint8(v uint16) (uint8, error) { 137 if v > math.MaxUint8 { 138 return 0, errOverflowValue 139 } 140 return uint8(v), nil 141 } 142 143 // Uint16ToUint8Ptr converts uint16 to *uint8. 144 func Uint16ToUint8Ptr(v uint16) (*uint8, error) { 145 r, err := Uint16ToUint8(v) 146 return &r, err 147 } 148 149 // Uint16ToUint16Ptr converts uint16 to *uint16. 150 func Uint16ToUint16Ptr(v uint16) *uint16 { 151 return &v 152 } 153 154 // Uint16ToUint32 converts uint16 to uint32. 155 func Uint16ToUint32(v uint16) uint32 { 156 return uint32(v) 157 } 158 159 // Uint16ToUint32Ptr converts uint16 to *uint32. 160 func Uint16ToUint32Ptr(v uint16) *uint32 { 161 r := Uint16ToUint32(v) 162 return &r 163 } 164 165 // Uint16ToUint64 converts uint16 to uint64. 166 func Uint16ToUint64(v uint16) uint64 { 167 return uint64(v) 168 } 169 170 // Uint16ToUint64Ptr converts uint16 to *uint64. 171 func Uint16ToUint64Ptr(v uint16) *uint64 { 172 r := Uint16ToUint64(v) 173 return &r 174 }