Heim >Backend-Entwicklung >Golang >Wie erstelle ich eine Golang-Methode?

Wie erstelle ich eine Golang-Methode?

WBOY
WBOYOriginal
2024-04-26 08:06:02369Durchsuche

Schritte zum Erstellen einer Go-Methode: 1. Definieren Sie die Methodensyntax: func (receiver_type) method_name (parameters) return_type;

如何创建 golang 方法?

So erstellen Sie eine Go-Methode

Definieren Sie eine Methode

In Go ist eine Methode eine Funktion, die an einen Strukturtyp gebunden ist. Um eine Methode in einem Strukturtyp zu erstellen, verwenden Sie die folgende Syntax:

func (receiver_type) method_name(parameters) return_type

wobei

  • receiver_type der Strukturtyp ist, zu dem die Methode gehört.
  • 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 结构体来表示用户,其中包含 getNamesetNamemethod_name ist der Name der Methode.

parameters ist die Liste der von der Methode akzeptierten Parameter.

return_type ist der von der Methode zurückgegebene Typ.

Beispiel🎜🎜Erstellen Sie eine Person-Struktur mit einer getName-Methode: 🎜
type User struct {
    name string
}

func (u *User) getName() string {
    return u.name
}

func (u *User) setName(name string) {
    u.name = name
}
🎜Methode aufrufen🎜🎜Um eine Methode aufzurufen, verwenden Sie Folgendes Syntax: 🎜
user := &User{name: "John Doe"}
fmt.Println(user.getName()) // 输出:"John Doe"

user.setName("Jane Doe")
fmt.Println(user.getName()) // 输出:"Jane Doe"
🎜wobei 🎜🎜🎜instance_of_struct_type die Strukturinstanz ist, für die die Methode aufgerufen werden soll. 🎜method_name ist der Name der aufzurufenden Methode. 🎜arguments sind die Parameter, die an die Methode übergeben werden sollen. 🎜Praktischer Fall🎜🎜Stellen Sie sich eine Webanwendung vor, die eine Liste von Benutzern verwaltet. Wir können eine User-Struktur erstellen, um den Benutzer darzustellen, die die Methoden getName und setName enthält: 🎜rrreee🎜Wir können diese Methoden zum Abrufen verwenden und Benutzernamen ändern: 🎜rrreee

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Golang-Methode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn