23 lines
399 B
Go
23 lines
399 B
Go
package commonlogic
|
|
|
|
import (
|
|
"reflect"
|
|
"runtime"
|
|
"strings"
|
|
)
|
|
|
|
func ContainsInt64(a []int64, b int64) bool {
|
|
for _, v := range a {
|
|
if v == b {
|
|
return true
|
|
}
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
func GetPackageName(temp interface{}) string {
|
|
strs := strings.Split((runtime.FuncForPC(reflect.ValueOf(temp).Pointer()).Name()), ".")
|
|
strs = strings.Split(strs[len(strs)-2], "/")
|
|
return strs[len(strs)-1]
|
|
}
|