golang結構體與類別 時(已推薦學習:go)#11,沒有的物件中)#lang#說法,實在要扯上的話,可以將struct比喻為其它語言中的class。
類宣告type Poem struct {
Title string
Author string
intro string
}
這樣就宣告了一個類,其中沒有public、protected、private的的宣告。
類別方法宣告
func (poem *Poem) publish() {
fmt.Println("poem publish")
}
func (poem Poem) publish() {
fmt.Println("poem publish")
}
和其它語言不一樣,golang宣告方法和普通方法一致,只是在func後增加了poem Poem這樣的宣告。加和沒有加*的差別在於一個是傳遞指針對象,一個是傳遞值物件。
以上是golang有類嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!