Rumah > Artikel > pembangunan bahagian belakang > Perkara yang perlu diberi perhatian tentang fungsi golang mengembalikan nilai
Jenis nilai pulangan fungsi mesti sepadan dengan tandatangan. Fungsi boleh mengembalikan berbilang nilai atau tiada nilai, yang kedua diwakili oleh (). Pernyataan pulangan menamatkan fungsi lebih awal dan mengembalikan nilai yang diberikan. Nilai pulangan berbilang menggunakan pulangan untuk mengembalikan berbilang nilai.
Perkara yang perlu diberi perhatian apabila mengembalikan nilai daripada fungsi bahasa Go
Dalam bahasa Go, fungsi boleh mengembalikan berbilang nilai atau tiada nilai langsung. Untuk fungsi yang mengembalikan berbilang nilai, jenis setiap nilai pulangan harus sepadan dengan jenis yang diisytiharkan dalam tandatangan fungsi. Jika tiada nilai dikembalikan, ()
hendaklah digunakan pada penghujung tandatangan fungsi. ()
。
以下是一些函数返回值的注意事项:
func f() string
, 那么该函数必须返回一个字符串类型的值。func f() (int, string)
, 那么该函数可以返回一个整数和一个字符串。()
。 例如,如果函数签名为 func f()
, 那么该函数不返回任何值。return
语句提前结束函数并返回给定的值。 如果函数中有多个返回值,则可以使用 return x, y
语句返回多个值。实战案例:
以下代码演示了如何使用返回值类型和 return
func f() string
, maka fungsi tersebut mesti mengembalikan nilai jenis rentetan. func f() (int, string)
, maka fungsi itu boleh mengembalikan integer dan rentetan. ()
. 🎜 Contohnya, jika tandatangan fungsi ialah func f()
, maka fungsi itu tidak mengembalikan sebarang nilai. return
dalam fungsi untuk menamatkan fungsi lebih awal dan mengembalikan nilai yang diberikan. 🎜 Jika terdapat berbilang nilai pulangan dalam fungsi, anda boleh menggunakan pernyataan return x, y
untuk mengembalikan berbilang nilai. return
: 🎜// 返回一个字符串的函数 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! }
Atas ialah kandungan terperinci Perkara yang perlu diberi perhatian tentang fungsi golang mengembalikan nilai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!