数据类型获取的存储
This commit is contained in:
parent
c641e6003b
commit
8b1a515cb9
12
any.go
12
any.go
@ -15,9 +15,11 @@ import "reflect"
|
||||
//
|
||||
// Date : 18:19 2023/6/1
|
||||
func AnyDataType(data interface{}) *AnyType {
|
||||
return &AnyType{
|
||||
at := &AnyType{
|
||||
data: data,
|
||||
}
|
||||
at.Type()
|
||||
return at
|
||||
}
|
||||
|
||||
// AnyType ...
|
||||
@ -26,7 +28,8 @@ func AnyDataType(data interface{}) *AnyType {
|
||||
//
|
||||
// Date : 18:19 2023/6/1
|
||||
type AnyType struct {
|
||||
data interface{}
|
||||
data interface{}
|
||||
dataType string
|
||||
}
|
||||
|
||||
// IsNil 是否为 nil
|
||||
@ -44,6 +47,10 @@ func (at *AnyType) IsNil() bool {
|
||||
//
|
||||
// Date : 18:22 2023/6/1
|
||||
func (at *AnyType) Type() string {
|
||||
if len(at.dataType) > 0 {
|
||||
// 已经处理过的,无需在处理
|
||||
return at.dataType
|
||||
}
|
||||
if at.IsNil() {
|
||||
return DataTypeNil
|
||||
}
|
||||
@ -70,5 +77,6 @@ func (at *AnyType) Type() string {
|
||||
//
|
||||
// Date : 18:32 2023/6/1
|
||||
func (at *AnyType) ToString() string {
|
||||
|
||||
return ""
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user