Fungsi Go boleh mengembalikan hasil dengan menamakan hasil, iaitu, menyatakan nama untuk hasil yang dikembalikan. Sintaks: func functionName() (result1 type1, result2 type2, ...) { ... }. Contohnya, fungsi calculateArea mengembalikan panjang dan lebar segi empat tepat: func calculateArea(length float64, width float64) (lengthVal float64, widthVal float64) { ... }. Faedah penamaan hasil termasuk kebolehbacaan yang lebih baik, ujian yang dipermudahkan dan pengendalian ralat yang dipertingkatkan.
Bagaimanakah fungsi Go mengembalikan hasil yang dinamakan?
Dalam bahasa Go, kita boleh mengembalikan hasil yang dinamakan untuk fungsi dengan menggunakan nilai pulangan bernama, yang menjadikan kod lebih mudah dibaca dan diselenggara.
Sintaks:
func functionName() (result1 type1, result2 type2, ...) { // 函数体 }
Kes praktikal:
Kami mentakrifkan fungsi calculateArea
untuk mencari luas segi empat tepat dan menggunakan hasil yang dinamakan untuk mengembalikan panjang dan lebar:
:
: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) }
Atas ialah kandungan terperinci Bagaimanakah fungsi Golang mengembalikan hasil yang dinamakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!