Fungsi Go boleh mengembalikan nilai jenis yang ditentukan, termasuk jenis asas, jenis komposit dan jenis rujukan. Jenis dan maksud nilai pulangan adalah seperti berikut: jenis ralat: menunjukkan bahawa operasi gagal. Boolean: Menunjukkan kejayaan atau kegagalan. Jenis lain: Mewakili hasil operasi.
Jenis dan maksud fungsi Go mengembalikan nilai
Dalam bahasa Go, fungsi boleh mengembalikan satu atau lebih nilai, dan setiap nilai pulangan mempunyai jenis tertentu. Memahami jenis dan maksud nilai pulangan adalah penting untuk menulis kod Go yang jelas dan boleh dipercayai.
Jenis nilai pulangan
Fungsi ini boleh mengembalikan sebarang jenis nilai Go, termasuk jenis asas (seperti int
atau string
), jenis komposit (seperti struct atau slice
) dan jenis rujukan (seperti penunjuk atau antara muka). int
或 string
)、复合类型(如 struct
或 slice
)以及引用类型(如指针或接口)。
返回值的意义
除了类型之外,返回值还具有特定的意义。根据约定,返回值的意义如下:
error
类型通常用于指示操作失败。bool
)通常表示成功或失败。实战案例
我们来看一个计算两个数和差的函数:
func SumAndDiff(a, b int) (int, int) { sum := a + b diff := a - b return sum, diff }
这个函数返回两个值:sum
类型为 int
,表示两个数的和,diff
也类型为 int
,表示两个数的差。
使用返回值
在调用 SumAndDiff
函数时,我们可以通过使用多个变量来接收返回值:
var s, d = SumAndDiff(10, 5) fmt.Println("Sum:", s) fmt.Println("Difference:", d)
这将打印以下输出:
Sum: 15 Difference: 5
注意事项
void
bool
) biasanya menunjukkan kejayaan atau kegagalan. 🎜🎜Jenis nilai pulangan lain mewakili hasil operasi. 🎜🎜🎜🎜Kes praktikal🎜🎜🎜Mari kita lihat fungsi yang mengira jumlah dan perbezaan dua nombor: 🎜rrreee🎜Fungsi ini mengembalikan dua nilai: sum
jenis int , mewakili jumlah dua nombor, <code>diff
juga daripada jenis int
, mewakili perbezaan dua nombor. 🎜🎜🎜Menggunakan nilai pulangan🎜🎜🎜Apabila memanggil fungsi SumAndDiff
, kita boleh menerima nilai pulangan dengan menggunakan berbilang pembolehubah: 🎜rrreee🎜Ini akan mencetak output berikut: 🎜rrreee🎜🎜🎜🎜🎜 void
. 🎜🎜Jika fungsi mempunyai berbilang nilai pulangan, ia mesti disusun mengikut urutan dalam pengisytiharan fungsi. 🎜🎜Maksud jenis nilai pulangan adalah konvensional, dan fungsi berbeza mungkin mempunyai tafsiran berbeza bagi jenis nilai pulangan yang sama. 🎜🎜Atas ialah kandungan terperinci Jenis dan maksud fungsi golang mengembalikan nilai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!