方法的注意事项
方法的注意事项
如果一个类型实现了String()这个方法,那么fmt.Println默认会调用这个变量的String()进行输出
以后定义结构体的话,常定义String()作为输出结构体信息的方法,在fmt.Println会自动调用
package main
import "fmt"
type Student struct {
Name string
Age int
}
func (s *Student) String() string {
str := fmt.Sprintf("Name: %v, Age: %v", s.Name, s.Age)
return str
}
func main() {
stu := Student{
Name: "丽丽",
Age : 20,
}
fmt.Println(&stu)
}

浙公网安备 33010602011771号