Heim >Backend-Entwicklung >Golang >Wie gibt eine Golang-Funktion mehrere Werte zurück?

Wie gibt eine Golang-Funktion mehrere Werte zurück?

WBOY
WBOYOriginal
2024-04-11 21:33:011194Durchsuche

Funktionen in Go können mehrere Werte über mehrere durch Kommas getrennte Variablen zurückgeben. Die Syntax lautet: func functionName(parameters) (returnValue1, returnValue2, ..., returnValueN type) {}. Beispiel: func quadratAndCube(num int) (int, int) { return num * num, num * num * num } Gibt das Quadrat und den Würfel zurück.

Wie gibt eine Golang-Funktion mehrere Werte zurück?

So geben Sie mehrere Werte von einer Funktion in Go zurück

In Go kann eine Funktion mehrere Werte zurückgeben, indem sie mehrere durch Kommas getrennte Variablen übergibt. Dies unterscheidet sich von der Rückgabe eines einzelnen Werts, bei dem eine separate Variable verwendet wird.

Syntax

Die Syntax einer Funktion, die mehrere Werte zurückgibt, lautet wie folgt:

func functionName(parameters) (returnValue1, returnValue2, ..., returnValueN type) {
    // 函数体
}

Unter ihnen sind returnValue1, returnValue2 usw. die Namen und Typen der Rückgabevariablen. returnValue1returnValue2 等是返回变量的名称和类型。

实例

考虑一个函数,该函数计算一个数的平方和立方:

import "fmt"

// 计算数的平方和立方
func squareAndCube(num int) (int, int) {
    square := num * num
    cube := num * num * num
    return square, cube
}

func main() {
    number := 5
    square, cube := squareAndCube(number)
    fmt.Printf("平方: %d, 立方: %d", square, cube)
}

在主函数中,squareAndCube 函数被调用,它返回 squarecube 两个值。然后,这些值被赋给 squarecube 变量。最后,使用 fmt.Printf

Beispiel

Stellen Sie sich eine Funktion vor, die das Quadrat und die Potenz einer Zahl berechnet: 🎜
平方: 25, 立方: 125
🎜In der Hauptfunktion wird die Funktion squareAndCube aufgerufen, die square und zurückgibt cube Zwei Werte. Diese Werte werden dann den Variablen square und cube zugewiesen. Verwenden Sie abschließend die Funktion fmt.Printf, um das Quadrat und den Würfel auszudrucken. 🎜🎜Ausgabe: 🎜rrreee

Das obige ist der detaillierte Inhalt vonWie gibt eine Golang-Funktion mehrere Werte 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