From e42de5e17101660e119ee7cd2ea69f52341f08d5 Mon Sep 17 00:00:00 2001 From: kzkzzzz Date: Sat, 21 Jun 2025 17:24:00 +0800 Subject: [PATCH] update --- common.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/common.go b/common.go index 4688d31..0b0074e 100644 --- a/common.go +++ b/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 +}