Documentation ¶
Index ¶
- Variables
- func DataSize(size uint64) string
- func ElapsedTime(startTime time.Time) string
- func Float(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 IntOrPanic(in interface{}) int
- func IsNumeric(c byte) bool
- 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 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 StringOrPanic(val interface{}) string
- 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)
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 FloatOrPanic ¶ added in v0.5.0
func FloatOrPanic(in interface{}) float64
FloatOrPanic convert value to float64, will panic on error
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 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
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 StringOrPanic ¶ added in v0.5.0
func StringOrPanic(val interface{}) string
StringOrPanic convert intX/floatX value to string, will panic on error
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.