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

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

WBOY
Freigeben: 2024-04-22 16:06:02
Original
476 Leute haben es durchsucht

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
}
Nach dem Login kopieren

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

num := myFunction()
fmt.Println(num) // 输出:10
Nach dem Login kopieren

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"
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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
}
Nach dem Login kopieren

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
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage