Heim  >  Artikel  >  Backend-Entwicklung  >  Wie gibt Golang eine Struktur zurück?

Wie gibt Golang eine Struktur zurück?

王林
王林Original
2024-04-23 14:03:01666Durchsuche

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.

Wie gibt Golang eine Struktur zurück?

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 是一个结构体类型,其中包含 NameAgeGender 字段。

实战案例

让我们创建一个 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 eine getPersonInfo-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!

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