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.
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.
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.
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:
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!