数据类型获取的存储

This commit is contained in:
白茶清欢 2023-10-11 15:05:01 +08:00
parent c641e6003b
commit 8b1a515cb9

12
any.go
View File

@ -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 ""
}