对象增加是否有效、是否空指针、转字符串操作

This commit is contained in:
白茶清欢 2023-06-01 18:52:48 +08:00
parent eaf5c8f1ef
commit a7bceb192c

View File

@ -51,3 +51,37 @@ type ObjectType struct {
byteData []byte byteData []byte
isValid bool isValid bool
} }
// IsValid 是否有效对象数据
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 18:49 2023/6/1
func (ot *ObjectType) IsValid() bool {
return ot.isValid
}
// IsNil 是否为nil
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 18:50 2023/6/1
func (ot *ObjectType) IsNil() bool {
return ot.source == nil
}
// ToString 转字符串
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 18:51 2023/6/1
func (ot *ObjectType) ToString() string {
if ot.IsNil() {
return "nil"
}
if !ot.IsValid() {
// 非法对象数据
return ""
}
return string(ot.byteData)
}