对象增加是否有效、是否空指针、转字符串操作
This commit is contained in:
parent
eaf5c8f1ef
commit
a7bceb192c
34
object.go
34
object.go
@ -51,3 +51,37 @@ type ObjectType struct {
|
||||
byteData []byte
|
||||
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)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user