建立 Go 方法的步驟:1. 定義方法語法:func (receiver_type) method_name(parameters) return_type;2. 呼叫方法:instance_of_struct_type.method_name(arguments)。
在 Go 中,方法是綁定到結構體類型的函數。若要在結構體類型中建立方法,請使用下列語法:
func (receiver_type) method_name(parameters) return_type
其中,
#receiver_type
是該方法所屬的結構體類型。 method_name
是方法的名稱。 parameters
是方法接受的參數清單。 return_type
是方法傳回的型別。 建立一個帶有getName
方法的Person
結構體:
type Person struct { name string } func (p Person) getName() string { return p.name }
要呼叫方法,請使用下列語法:
instance_of_struct_type.method_name(arguments)
其中,
#instance_of_struct_type
是要呼叫方法的結構體實例。 method_name
是要呼叫的方法的名稱。 arguments
是要傳遞給該方法的參數。 考慮一個管理使用者清單的 Web 應用程式。我們可以建立一個User
結構體來表示用戶,其中包含getName
和setName
方法:
type User struct { name string } func (u *User) getName() string { return u.name } func (u *User) setName(name string) { u.name = name }
我們可以使用這些方法來檢索和修改使用者的姓名:
user := &User{name: "John Doe"} fmt.Println(user.getName()) // 输出:"John Doe" user.setName("Jane Doe") fmt.Println(user.getName()) // 输出:"Jane Doe"
以上是如何創建 golang 方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!