Stringer 是一个可以用字符串描述自己的类型。`fmt`包 (还有许多其他包)使用这个来进行输出。
我这边单单做fmt包的演示。如果有兴趣 可以自己折腾一下
package main import "fmt" type Test struct { Name string Qq string } func (t Test) String() string { return fmt.Sprintf("name=%v|qq=%v", t.Name, t.Qq) } func main() { a := Test{"xiaochuan", "1533365771"} fmt.Println(a) }
有点意思
有疑问加站长微信联系(非本文作者)