有什么方法可以打印具有混合值类型(包括指针类型)的结构,以便显示所有值?例如:
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)}
https://play.golang.org/p/YkZrPOeQ_Y
喵喔喔
相关分类