有没有办法打印具有混合值类型的结构,包括指针类型,以便显示所有值?例如:
package main
import (
"fmt"
)
type test struct {
Str string
Ptr *string
}
func main() {
s := "some string"
p := &s
t := test{
Str: s,
Ptr: p,
}
fmt.Printf("%#v\n", t)
}
我想要的是:main.test{Str:"some string", Ptr:(*string)("some string"}
而不是:main.test{Str:"some string", Ptr:(*string)(0x1040a120)}