Documentation ¶
Index ¶
- Variables
- func DataSize(size uint64) string
- func ElapsedTime(startTime time.Time) string
- func Float(in interface{}) (float64, error)
- func FloatOrErr(in interface{}) (float64, error)
- func FloatOrPanic(in interface{}) float64
- func HowLongAgo(sec int64) string
- func Int(in interface{}) (int, error)
- func Int64(in interface{}) (int64, error)
- func Int64OrErr(in interface{}) (int64, error)
- func IntOrErr(in interface{}) (iVal int, err error)
- func IntOrPanic(in interface{}) int
- func IsNumeric(c byte) bool
- func MaxFloat(x, y float64) float64
- func MaxI64(x, y int64) int64
- func MaxInt(x, y int) int
- func MustFloat(in interface{}) float64
- func MustInt(in interface{}) int
- func MustInt64(in interface{}) int64
- func MustString(val interface{}) string
- func MustUint(in interface{}) uint64
- func Percent(val, total int) float64
- func QuietFloat(in interface{}) float64
- func QuietInt(in interface{}) int
- func QuietInt64(in interface{}) int64
- func QuietString(val interface{}) string
- func QuietUint(in interface{}) uint64
- func RandInt(min, max int) int
- func RandIntWithSeed(min, max int, seed int64) int
- func RandomInt(min, max int) int
- func RandomIntWithSeed(min, max int, seed int64) int
- func String(val interface{}) string
- func StringOrErr(val interface{}) (string, error)
- func StringOrPanic(val interface{}) string
- func SwapMaxI64(x, y int64) (int64, int64)
- func SwapMaxInt(x, y int) (int, int)
- func ToFloat(in interface{}) (f64 float64, err error)
- func ToInt(in interface{}) (iVal int, err error)
- func ToInt64(in interface{}) (i64 int64, err error)
- func ToString(val interface{}) (string, error)
- func ToUint(in interface{}) (u64 uint64, err error)
- func TryToString(val interface{}, defaultAsErr bool) (str string, err error)
- func Uint(in interface{}) (uint64, error)
- func UintOrErr(in interface{}) (uint64, error)
Constants ¶
This section is empty.
Variables ¶
var ( // ErrConvertFail convert error ErrConvertFail = errors.New("convert data type is failure") )
Functions ¶
func ElapsedTime ¶
ElapsedTime calc elapsed time 计算运行时间消耗 单位 ms(毫秒)
func FloatOrErr ¶ added in v0.5.3
FloatOrErr convert value to float64, return error on failed
func FloatOrPanic ¶ added in v0.5.0
func FloatOrPanic(in interface{}) float64
FloatOrPanic convert value to float64, will panic on error
func Int64OrErr ¶ added in v0.5.3
Int64OrErr convert string to int64, return error on failed
func IntOrPanic ¶ added in v0.4.1
func IntOrPanic(in interface{}) int
IntOrPanic convert value to int, will panic on error
func IsNumeric ¶ added in v0.3.12
IsNumeric returns true if the given character is a numeric, otherwise false.
func MustFloat ¶ added in v0.2.2
func MustFloat(in interface{}) float64
MustFloat convert value to float64 TODO will panic on error
func MustInt ¶ added in v0.2.2
func MustInt(in interface{}) int
MustInt convert value to int, will panic on error
func MustInt64 ¶ added in v0.2.2
func MustInt64(in interface{}) int64
MustInt64 convert value to int64, will panic on error
func MustString ¶ added in v0.5.0
func MustString(val interface{}) string
MustString convert intX/floatX value to string, will panic on error
func MustUint ¶ added in v0.2.2
func MustUint(in interface{}) uint64
MustUint convert string to uint, will panic on error
func QuietFloat ¶ added in v0.5.3
func QuietFloat(in interface{}) float64
QuietFloat convert value to float64, will ignore error
func QuietInt ¶ added in v0.5.3
func QuietInt(in interface{}) int
QuietInt convert value to int, will ignore error
func QuietInt64 ¶ added in v0.5.3
func QuietInt64(in interface{}) int64
QuietInt64 convert value to int64, will ignore error
func QuietString ¶ added in v0.5.3
func QuietString(val interface{}) string
QuietString convert intX/floatX value to string, other type convert by fmt.Sprint
func QuietUint ¶ added in v0.5.3
func QuietUint(in interface{}) uint64
QuietUint convert string to uint, will ignore error
func RandIntWithSeed ¶ added in v0.5.0
RandIntWithSeed alias of RandomIntWithSeed()
func RandomInt ¶ added in v0.3.6
RandomInt return a random int at the [min, max)
Usage:
RandomInt(10, 99) RandomInt(100, 999) RandomInt(1000, 9999)
func RandomIntWithSeed ¶ added in v0.5.0
RandomIntWithSeed return a random int at the [min, max)
Usage:
seed := time.Now().UnixNano() RandomIntWithSeed(1000, 9999, seed)
func String ¶ added in v0.5.0
func String(val interface{}) string
String convert intX/floatX value to string, other type convert by fmt.Sprint
func StringOrErr ¶ added in v0.5.3
StringOrErr convert intX/floatX value to string, return error on failed
func StringOrPanic ¶ added in v0.5.0
func StringOrPanic(val interface{}) string
StringOrPanic convert intX/floatX value to string, will panic on error
func SwapMaxI64 ¶ added in v0.5.3
SwapMaxI64 compare and return max, min value
func SwapMaxInt ¶ added in v0.5.3
SwapMaxInt compare and return max, min value
func ToString ¶ added in v0.5.0
ToString convert intX/floatX value to string, return error on failed
func TryToString ¶ added in v0.5.0
TryToString try convert intX/floatX value to string
if defaultAsErr is False, will use fmt.Sprint convert other type
Types ¶
This section is empty.