Go-Funktionen können Ergebnisse zurückgeben, indem sie das Ergebnis benennen, d. h. einen Namen für das zurückgegebene Ergebnis angeben. Syntax: func functionName() (result1 type1, result2 type2, ...) { ... }. Beispielsweise gibt die Funktion „calcureArea“ die Länge und Breite eines Rechtecks zurück: func calculeArea(length float64, width float64) (lengthVal float64, widthVal float64) { ... }. Zu den Vorteilen der Benennung von Ergebnissen gehören eine verbesserte Lesbarkeit, vereinfachte Tests und eine verbesserte Fehlerbehandlung.
Wie geben Go-Funktionen benannte Ergebnisse zurück?
In der Go-Sprache können wir benannte Ergebnisse für Funktionen zurückgeben, indem wir benannte Rückgabewerte verwenden, was den Code lesbarer und wartbarer macht.
Syntax:
func functionName() (result1 type1, result2 type2, ...) { // 函数体 }
Praktischer Fall:
Wir definieren eine Funktion calculateArea
, um die Fläche eines Rechtecks zu ermitteln, und verwenden das benannte Ergebnis, um die Länge und Breite zurückzugeben:
package main import "fmt" // 求矩形面积并返回长和宽 func calculateArea(length float64, width float64) (lengthVal float64, widthVal float64) { lengthVal = length widthVal = width return } func main() { // 调用函数并接收命名结果 length, width := calculateArea(5.0, 3.0) fmt.Println("矩形的长:", length) fmt.Println("矩形的宽:", width) }
Ausgabe:
矩形的长: 5 矩形的宽: 3
Vorteile:
Das obige ist der detaillierte Inhalt vonWie geben Golang-Funktionen benannte Ergebnisse zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!