23 lines
348 B
Go
23 lines
348 B
Go
package pointer_test
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"source.toby3d.me/toby3d/hacks/pointer"
|
|
)
|
|
|
|
func Example() {
|
|
val := struct {
|
|
Text string
|
|
}{Text: "Hello, World!"}
|
|
fmt.Printf("Value: %v\n", val)
|
|
|
|
point := pointer.Of(val)
|
|
point.Text = "Hello, Go!"
|
|
fmt.Printf("Pointer: %v\n", point)
|
|
|
|
// Output:
|
|
// Value: {Hello, World!}
|
|
// Pointer: &{Hello, Go!}
|
|
}
|