Heim > Artikel > Backend-Entwicklung > Wie gibt eine Golang-Funktion mehrere Werte zurück?
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.
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.
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. returnValue1
、returnValue2
等是返回变量的名称和类型。
考虑一个函数,该函数计算一个数的平方和立方:
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
函数被调用,它返回 square
和 cube
两个值。然后,这些值被赋给 square
和 cube
变量。最后,使用 fmt.Printf
平方: 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: 🎜rrreeeDas 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!