mirror of
https://github.com/SagerNet/sing.git
synced 2025-04-06 21:37:38 +03:00
Add cond PtrValueOrDefault
This commit is contained in:
parent
2a0502dd66
commit
5cb4b5e5f0
1 changed files with 8 additions and 0 deletions
|
@ -162,6 +162,14 @@ func PtrOrNil[T any](ptr *T) any {
|
||||||
return ptr
|
return ptr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func PtrValueOrDefault[T any](ptr *T) T {
|
||||||
|
if ptr == nil {
|
||||||
|
var defaultValue T
|
||||||
|
return defaultValue
|
||||||
|
}
|
||||||
|
return *ptr
|
||||||
|
}
|
||||||
|
|
||||||
func Close(closers ...any) error {
|
func Close(closers ...any) error {
|
||||||
var retErr error
|
var retErr error
|
||||||
for _, closer := range closers {
|
for _, closer := range closers {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue