方法的注意事项

方法的注意事项

如果一个类型实现了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)
}
posted @ 2025-07-02 18:10  hutaodd  阅读(4)  评论(0)    收藏  举报