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.
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.
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
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
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!