- refactor.
This commit is contained in:
@@ -236,6 +236,13 @@ func MustInterface2Float64(data interface{}) float64 {
|
||||
return retVal
|
||||
}
|
||||
|
||||
func Interface2String(data interface{}) string {
|
||||
if data == nil {
|
||||
return ""
|
||||
}
|
||||
return data.(string)
|
||||
}
|
||||
|
||||
func MergeMaps(firstMap map[string]interface{}, otherMaps ...map[string]interface{}) (retVal map[string]interface{}) {
|
||||
retVal = make(map[string]interface{})
|
||||
allMaps := append(otherMaps, firstMap)
|
||||
@@ -256,6 +263,17 @@ func CallFuncLogError(funcToCall func() error, msg string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
func CallFuncAsync(funcToCall func()) {
|
||||
go func() {
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
baseapi.SugarLogger.Errorf("error when calling func:%v, r:%v", funcToCall, r)
|
||||
}
|
||||
}()
|
||||
funcToCall()
|
||||
}()
|
||||
}
|
||||
|
||||
func Params2Map(key1, value1 interface{}, kv ...interface{}) (retVal map[string]interface{}) {
|
||||
retVal = make(map[string]interface{})
|
||||
retVal[key1.(string)] = value1
|
||||
|
||||
Reference in New Issue
Block a user