#Go 语言笔记
在 Java 等语言中,用 String toString() 方法。
String toString()
在 Go 中,定义String() string即可。
String() string
示例:
package main import "fmt" type person struct { name string height int } type student struct { name string height int } func (s *student) String() string { return fmt.Sprintf("[name => %v, height => %v]", s.name, s.height) } func main() { p := person{ name: "letian", height: 180, } s := student{ name: "letian", height: 180, } fmt.Println(p) fmt.Println(s) fmt.Println(&s) }
运行结果:
{letian 180} {letian 180} [name => letian, height => 180]
( 本文完 )