Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich den Rückgabewert der Golang-Funktion?

Wie erhalte ich den Rückgabewert der Golang-Funktion?

WBOY
WBOYOriginal
2024-04-22 16:06:02375Durchsuche

Go-Sprachfunktionen übergeben Daten über Rückgabewerte. Um einen einzelnen Wert zurückzugeben, geben Sie einfach den Rückgabewerttyp in der Funktionssignatur an und verwenden Sie eine Variable, um den Rückgabewert beim Aufruf der Funktion zu empfangen. Um mehrere Werte zurückzugeben, müssen Sie einen Tupeltyp in der Funktionssignatur verwenden und beim Aufruf der Funktion mehrere Variablen verwenden, um die Rückgabewerte zu erhalten.

Wie erhalte ich den Rückgabewert der Golang-Funktion?

Wie erhalte ich den Rückgabewert der Go-Sprachfunktion?

In der Go-Sprache können Funktionen Daten über Rückgabewerte übergeben. Eine Funktion kann einen einzelnen Wert oder mehrere Werte zurückgeben, und der Typ des Rückgabewerts muss in der Funktionssignatur angegeben werden.

Einen einzelnen Wert zurückgeben

Um einen einzelnen Wert zurückzugeben, geben Sie einfach den Rückgabewerttyp in der Funktionssignatur wie folgt an:

func myFunction() int {
    return 10
}

Beim Aufruf einer Funktion können Sie eine Variable verwenden, um den Rückgabewert zu erhalten:

num := myFunction()
fmt.Println(num) // 输出:10

Return mehrere Werte

Um mehrere Werte zurückzugeben, müssen Sie einen Tupeltyp in der Funktionssignatur verwenden, wie unten gezeigt:

func myFunction() (int, string) {
    return 10, "Hello"
}

Beim Aufruf der Funktion können Sie mehrere Variablen verwenden, um den Rückgabewert zu erhalten:

num, str := myFunction()
fmt.Println(num, str) // 输出:10 Hello

Praktischer Fall: Fläche berechnen

Das Folgende ist ein Beispiel für eine Funktion, die die Fläche eines Rechtecks ​​berechnet:

func calculateArea(length, width float64) float64 {
    return length * width
}

In der Hauptfunktion können wir die Funktion verwenden und den Rückgabewert ausgeben:

func main() {
    length := 5.0
    width := 2.5
    area := calculateArea(length, width)
    fmt.Println("矩形的面积为:", area) // 输出:矩形的面积为: 12.5
}

Das obige ist der detaillierte Inhalt vonWie erhalte ich den Rückgabewert der Golang-Funktion?. 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