天天看點

Golang的struct,類的定義和使用

文章目錄

    • 結構體定義
    • 類的定義

結構體定義

// 定義結構體
type Student struct {
	id int
	name string
	age int
}
           

類的定義

就是通過結構體綁定方法
func (this *Student) GetName() string {
	return this.name
}
func (this *Student) SetName(name string) {
	this.name = name
}
func (this *Student) Show() {
	fmt.Println("student = ", this)
}

func main() {
	var student = Student{1, "name1", 18)
	name := student.GetName()
	fmt.Println("student name = ", name)
	student.SetName("goodName")
	student.Show()
}
           

繼續閱讀