优化Uint类型
This commit is contained in:
114
uint.go
114
uint.go
@ -37,6 +37,25 @@ func (ui Uint) ToUint8() Uint8Result {
|
||||
return res
|
||||
}
|
||||
|
||||
// ToUint8Ptr ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 10:54 2023/5/16
|
||||
func (ui Uint) ToUint8Ptr() Uint8PtrResult {
|
||||
res := ui.ToUint8()
|
||||
if nil != res.Err {
|
||||
return Uint8PtrResult{
|
||||
Value: nil,
|
||||
Err: res.Err,
|
||||
}
|
||||
}
|
||||
return Uint8PtrResult{
|
||||
Value: &res.Value,
|
||||
Err: nil,
|
||||
}
|
||||
}
|
||||
|
||||
// ToUint16 ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
@ -55,6 +74,25 @@ func (ui Uint) ToUint16() Uint16Result {
|
||||
return res
|
||||
}
|
||||
|
||||
// ToUint16Ptr ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 10:55 2023/5/16
|
||||
func (ui Uint) ToUint16Ptr() Uint16PtrResult {
|
||||
res := ui.ToUint16()
|
||||
if nil != res.Err {
|
||||
return Uint16PtrResult{
|
||||
Value: nil,
|
||||
Err: res.Err,
|
||||
}
|
||||
}
|
||||
return Uint16PtrResult{
|
||||
Value: &res.Value,
|
||||
Err: nil,
|
||||
}
|
||||
}
|
||||
|
||||
// ToUint32 ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
@ -73,6 +111,25 @@ func (ui Uint) ToUint32() Uint32Result {
|
||||
return res
|
||||
}
|
||||
|
||||
// ToUint32Ptr ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 10:55 2023/5/16
|
||||
func (ui Uint) ToUint32Ptr() Uint32PtrResult {
|
||||
res := ui.ToUint32()
|
||||
if nil != res.Err {
|
||||
return Uint32PtrResult{
|
||||
Value: nil,
|
||||
Err: res.Err,
|
||||
}
|
||||
}
|
||||
return Uint32PtrResult{
|
||||
Value: &res.Value,
|
||||
Err: nil,
|
||||
}
|
||||
}
|
||||
|
||||
// ToUint64 ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
@ -90,6 +147,25 @@ func (ui Uint) ToUint64() Uint64Result {
|
||||
return res
|
||||
}
|
||||
|
||||
// ToUint64Ptr ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 10:57 2023/5/16
|
||||
func (ui Uint) ToUint64Ptr() Uint64PtrResult {
|
||||
res := ui.ToUint64()
|
||||
if nil != res.Err {
|
||||
return Uint64PtrResult{
|
||||
Value: nil,
|
||||
Err: res.Err,
|
||||
}
|
||||
}
|
||||
return Uint64PtrResult{
|
||||
Value: &res.Value,
|
||||
Err: nil,
|
||||
}
|
||||
}
|
||||
|
||||
// ToUint ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
@ -108,6 +184,25 @@ func (ui Uint) ToUint() UintResult {
|
||||
return res
|
||||
}
|
||||
|
||||
// ToUintPtr ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 10:57 2023/5/16
|
||||
func (ui Uint) ToUintPtr() UintPtrResult {
|
||||
res := ui.ToUint()
|
||||
if nil != res.Err {
|
||||
return UintPtrResult{
|
||||
Value: nil,
|
||||
Err: res.Err,
|
||||
}
|
||||
}
|
||||
return UintPtrResult{
|
||||
Value: &res.Value,
|
||||
Err: nil,
|
||||
}
|
||||
}
|
||||
|
||||
// ToString ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
@ -126,3 +221,22 @@ func (ui Uint) ToString() StringResult {
|
||||
Err: nil,
|
||||
}
|
||||
}
|
||||
|
||||
// ToStringPtr ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 10:59 2023/5/16
|
||||
func (ui Uint) ToStringPtr() StringPtrResult {
|
||||
res := ui.ToString()
|
||||
if nil != res.Err {
|
||||
return StringPtrResult{
|
||||
Value: nil,
|
||||
Err: res.Err,
|
||||
}
|
||||
}
|
||||
return StringPtrResult{
|
||||
Value: &res.Value,
|
||||
Err: nil,
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user