Heim > Artikel > Backend-Entwicklung > Wie gibt Golang eine Struktur zurück?
Wie gebe ich eine Struktur in Golang zurück? Geben Sie den Strukturtyp in der Funktionssignatur an, z. B.: func getPerson() Person {}. Verwenden Sie die Anweisung return {} im Funktionskörper, um eine Struktur zurückzugeben, die die erforderlichen Felder enthält. Strukturfelder können Basistypen oder andere Strukturen sein.
So geben Sie eine Struktur mit Golang zurück
In Golang ist eine Struktur ein aggregierter Datentyp, der es Ihnen ermöglicht, zusammengehörige Daten zu gruppieren. Die Rückgabe einer Struktur ist eine gute Wahl, wenn Sie Daten mit mehreren Feldern von einer Funktion zurückgeben müssen.
Syntax
Um eine Struktur zurückzugeben, müssen Sie den Strukturtyp in der Funktionssignatur angeben. Beispiel:
func getPerson() Person { return Person{ Name: "John Doe", Age: 30, Gender: "Male", } }
Person
ist ein Strukturtyp, der die Felder Name
, Alter
und Geschlecht
enthält. Person
是一个结构体类型,其中包含 Name
、Age
和 Gender
字段。
实战案例
让我们创建一个 getPersonInfo
函数,返回包含个人信息的结构体:
package main import "fmt" type Person struct { Name string Age int Gender string } func getPersonInfo(name string, age int, gender string) Person { return Person{ Name: name, Age: age, Gender: gender, } } func main() { person := getPersonInfo("Jane Doe", 25, "Female") fmt.Println(person) }
解释
在这个例子中,getPersonInfo
函数接收三个参数,并返回一个 Person
结构体。main
函数调用 getPersonInfo
Praktischer Fall
Lassen Sie uns einegetPersonInfo
-Funktion erstellen, die eine Struktur mit persönlichen Informationen zurückgibt: $ go run main.go {Jane Doe 25 Female}🎜Erläuterung🎜🎜🎜In diesem Beispiel
getPersonInfo
Die Die Funktion empfängt drei Parameter und gibt eine Person
-Struktur zurück. Die Funktion main
ruft die Funktion getPersonInfo
auf und gibt die zurückgegebene Struktur aus. 🎜🎜🎜Führen Sie das Beispiel aus🎜🎜rrreee🎜Dieses Beispiel zeigt, wie Sie mit Golang eine Struktur zurückgeben und kann verwendet werden, wenn Sie Daten mit mehreren Feldern von einer Funktion zurückgeben müssen. 🎜Das obige ist der detaillierte Inhalt vonWie gibt Golang eine Struktur zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!