update
parent
bc2b92c73b
commit
e42de5e171
19
common.go
19
common.go
|
@ -106,3 +106,22 @@ func UniqueSlice[T comparable](rawSlice []T) []T {
|
|||
}
|
||||
return uniqueSlice
|
||||
}
|
||||
|
||||
// Ptr 获取类型指针
|
||||
func Ptr[T any](v T) *T {
|
||||
return &v
|
||||
}
|
||||
|
||||
func StringPtr(v string) *string {
|
||||
if v == "" {
|
||||
return nil
|
||||
}
|
||||
return &v
|
||||
}
|
||||
|
||||
func StringVal(v *string) string {
|
||||
if v == nil {
|
||||
return ""
|
||||
}
|
||||
return *v
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue