File tree Expand file tree Collapse file tree 4 files changed +21
-1
lines changed Expand file tree Collapse file tree 4 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -124,6 +124,10 @@ func main() {
124124 v2 = 0
125125 orDefault := pointer.FromPointerOrDefault (v3, 1 )
126126 fmt.Println (orDefault) // Output: 0
127+
128+ // 返回当前时间的指针
129+ nowPointer := pointer.Now ()
130+ fmt.Println (nowPointer) // Output: 2023-05-30 11:46:20.3695476 +0800 CST m=+0.003922101
127131}
128132```
129133
Original file line number Diff line number Diff line change @@ -129,6 +129,10 @@ func main() {
129129 v2 = 0
130130 orDefault := pointer.FromPointerOrDefault (v3, 1 )
131131 fmt.Println (orDefault) // Output: 0
132+
133+ // return time.Now() pointer
134+ nowPointer := pointer.Now ()
135+ fmt.Println (nowPointer) // Output: 2023-05-30 11:46:20.3695476 +0800 CST m=+0.003922101
132136}
133137```
134138
Original file line number Diff line number Diff line change @@ -33,4 +33,8 @@ func main() {
3333 v2 = 0
3434 orDefault := pointer .FromPointerOrDefault (v3 , 1 )
3535 fmt .Println (orDefault ) // Output: 0
36+
37+ // 返回当前时间的指针
38+ nowPointer := pointer .Now ()
39+ fmt .Println (nowPointer ) // Output: 2023-05-30 11:46:20.3695476 +0800 CST m=+0.003922101
3640}
Original file line number Diff line number Diff line change 11package pointer
22
3- import reflectutils "github.com/golang-infrastructure/go-reflect-utils"
3+ import (
4+ reflectutils "github.com/golang-infrastructure/go-reflect-utils"
5+ "time"
6+ )
47
58// TruePointer 返回一个布尔指针,其值为true
69func TruePointer () * bool {
@@ -14,6 +17,11 @@ func FalsePointer() *bool {
1417 return & b
1518}
1619
20+ // Now 返回当前时间的指针
21+ func Now () * time.Time {
22+ return ToPointer (time .Now ())
23+ }
24+
1725// ToPointer 将布尔变量转换为布尔指针
1826func ToPointer [T any ](value T ) * T {
1927 return & value
You can’t perform that action at this time.
0 commit comments