1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-04 21:02:27 +08:00
Files
lancet/pointer/pointer_examples_test.go
2023-06-02 11:48:17 +08:00

45 lines
479 B
Go

package pointer
import "fmt"
func ExampleOf() {
result1 := Of(123)
result2 := Of("abc")
fmt.Println(*result1)
fmt.Println(*result2)
// Output:
// 123
// abc
}
func ExampleUnwrap() {
a := 123
b := "abc"
result1 := Unwrap(&a)
result2 := Unwrap(&b)
fmt.Println(result1)
fmt.Println(result2)
// Output:
// 123
// abc
}
func ExampleExtractPointer() {
a := 1
b := &a
c := &b
d := &c
result := ExtractPointer(d)
fmt.Println(result)
// Output:
// 1
}