| Total Lines | 51 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | package utils |
||
| 2 | |||
| 3 | import ( |
||
| 4 | "strconv" |
||
| 5 | ) |
||
| 6 | |||
| 7 | const ( |
||
| 8 | base10 = 10 |
||
| 9 | bitSize = 32 |
||
| 10 | ) |
||
| 11 | |||
| 12 | // ConvertStrToUInt converts a string to an unsigned integer. |
||
| 13 | func ConvertStrToUInt(str string) (uint, error) { |
||
| 14 | number, err := strconv.ParseUint(str, base10, bitSize) |
||
| 15 | if err != nil { |
||
| 16 | return 0, err |
||
| 17 | } |
||
| 18 | return uint(number), nil |
||
| 19 | } |
||
| 20 | |||
| 21 | // ConvertUIntToStr converts an unsigned integer to a string. |
||
| 22 | func ConvertUIntToStr(number uint) string { |
||
| 23 | return strconv.FormatUint(uint64(number), base10) |
||
| 24 | } |
||
| 25 | |||
| 26 | // ConvertIntToStr converts an integer to a string. |
||
| 27 | func ConvertIntToStr(number int) string { |
||
| 28 | return strconv.FormatInt(int64(number), base10) |
||
| 29 | } |
||
| 30 | |||
| 31 | // ConvertInt32ToStr converts an int32 to a string. |
||
| 32 | func ConvertInt32ToStr(number int32) string { |
||
| 33 | return strconv.FormatInt(int64(number), base10) |
||
| 34 | } |
||
| 35 | |||
| 36 | // ConvertStrToInt converts a string to an integer. |
||
| 37 | func ConvertStrToInt(str string) (int, error) { |
||
| 38 | number, err := strconv.ParseInt(str, base10, bitSize) |
||
| 39 | if err != nil { |
||
| 40 | return 0, err |
||
| 41 | } |
||
| 42 | return int(number), nil |
||
| 43 | } |
||
| 44 | |||
| 45 | // ConvertStrToInt32 converts a string to an int32. |
||
| 46 | func ConvertStrToInt32(str string) (int32, error) { |
||
| 47 | number, err := strconv.ParseInt(str, base10, bitSize) |
||
| 48 | if err != nil { |
||
| 49 | return 0, err |
||
| 50 | } |
||
| 51 | return int32(number), nil |
||
| 52 | } |
||
| 53 |