Der Typ des Rückgabewerts der Funktion muss mit der Signatur übereinstimmen. Eine Funktion kann mehrere Werte oder keinen Wert zurückgeben, letzterer wird durch () dargestellt. Die Return-Anweisung beendet die Funktion vorzeitig und gibt den angegebenen Wert zurück. Mehrere Rückgabewerte verwenden return, um mehrere Werte zurückzugeben.
Dinge, die bei der Rückgabe von Werten von Go-Sprachfunktionen zu beachten sind
In der Go-Sprache können Funktionen mehrere Werte oder gar keinen Wert zurückgeben. Bei Funktionen, die mehrere Werte zurückgeben, sollte der Typ jedes Rückgabewerts mit dem in der Funktionssignatur deklarierten Typ übereinstimmen. Wenn kein Wert zurückgegeben wird, sollte ()
am Ende der Funktionssignatur verwendet werden. ()
。
以下是一些函数返回值的注意事项:
func f() string
, 那么该函数必须返回一个字符串类型的值。func f() (int, string)
, 那么该函数可以返回一个整数和一个字符串。()
。 例如,如果函数签名为 func f()
, 那么该函数不返回任何值。return
语句提前结束函数并返回给定的值。 如果函数中有多个返回值,则可以使用 return x, y
语句返回多个值。实战案例:
以下代码演示了如何使用返回值类型和 return
func f() string
ist, muss die Funktion einen Wert vom Typ string zurückgeben. func f() (int, string)
ist, kann die Funktion eine Ganzzahl und eine Zeichenfolge zurückgeben. ()
verwenden. 🎜 Wenn die Funktionssignatur beispielsweise func f()
lautet, gibt die Funktion keinen Wert zurück. return
-Anweisung in einer Funktion verwenden, um die Funktion vorzeitig zu beenden und den angegebenen Wert zurückzugeben. 🎜 Wenn die Funktion mehrere Rückgabewerte enthält, können Sie die Anweisung return x, y
verwenden, um mehrere Werte zurückzugeben. return
-Anweisungen: 🎜// 返回一个字符串的函数 func getName() string { return "John Doe" } // 返回一个整数和一个字符串的函数 func getFullName() (string, string) { return "John", "Doe" } // 不返回任何值的函数 func printHello() { fmt.Println("Hello, world!") } func main() { name := getName() fmt.Println(name) // 输出:John Doe firstName, lastName := getFullName() fmt.Println(firstName, lastName) // 输出:John Doe printHello() // 输出:Hello, world! }
Das obige ist der detaillierte Inhalt vonWas Sie bei den Rückgabewerten von Golang-Funktionen beachten sollten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!