Heim  >  Artikel  >  Backend-Entwicklung  >  So erstellen Sie Felder in Golang

So erstellen Sie Felder in Golang

PHPz
PHPzOriginal
2023-03-29 16:21:141258Durchsuche

In Golang beziehen sich Felder auf Variablen in der Struktur. Eine Struktur ist ein benutzerdefinierter Typ, der mehrere verschiedene Variablen und Konstanten, sogenannte Felder, enthalten kann. In Golang können Strukturfelder mithilfe von Strukturtypen und Literalsyntax einfach erstellt und initialisiert werden.

  1. Erstellen Sie einen Strukturtyp

In Golang müssen Sie zunächst einen Strukturtyp zum Speichern von Daten definieren. Das Folgende ist die Definition eines Beispielstrukturtyps:

type Person struct {
    name string
    age  int
}

Im obigen Code ist ein Strukturtyp namens Person definiert, und darin sind zwei Felder definiert: Name und Alter. Das Namensfeld ist ein Zeichenfolgentyp, der zum Speichern des Namens einer Person verwendet wird. Das Altersfeld ist ein Ganzzahltyp, der zum Speichern des Alters einer Person verwendet wird.

  1. Strukturinstanzen erstellen

Sobald ein Strukturtyp definiert ist, können Sie diesen Typ zum Erstellen von Strukturinstanzen verwenden. Strukturinstanzen können Felder mithilfe der Literalsyntax initialisieren. Das Folgende ist ein Beispielcode zum Erstellen einer Personenstrukturinstanz:

p := Person {
    name: "张三",
    age:  25,
}

Im obigen Code wird eine Personenstrukturinstanz mit dem Namen p erstellt und zwei Felder werden mithilfe der Literalwertsyntax initialisiert: Name wird auf „Zhang San“ gesetzt, Alter ist auf 25 eingestellt.

  1. Zugriff auf Strukturfelder

Sobald eine Strukturinstanz erstellt und die Felder initialisiert wurden, können Sie auf die Felder zugreifen. In Golang können Sie die Punktnotationssyntax verwenden, um auf Strukturfelder zuzugreifen. Das Folgende ist ein Beispielcode für den Zugriff auf Felder in einer Personenstrukturinstanz:

fmt.Println(p.name) // 输出:"张三"
fmt.Println(p.age)  // 输出:25

Im obigen Code wird auf die beiden Felder „Name“ und „Alter“ in der p-Strukturinstanz mithilfe der Punktnotationssyntax zugegriffen und sie werden auf der Konsole ausgegeben.

Zusammenfassung:

In Golang müssen zum Erstellen eines Strukturfelds die folgenden drei Schritte ausgeführt werden:

  1. Definieren Sie einen Strukturtyp, d Strukturinstanz und initialisieren Sie die Werte jedes Felds.
  2. Verwenden Sie die Punktsyntax, um auf jedes Feld in der Strukturinstanz zuzugreifen.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie Felder in Golang. 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