در جست و جوی خود
13.آموزش GO با مثال(چند بازگشتی مقادیر)

به طور ذاتی زبان گو از چند بازگشتی مقادیر پشتیبانی میکند. از این گزینه برای بیان شفاف تر ساختار های تابعی گو استفاده میشود.به طور مثال برای بازگردانی هر دو مقدار نتیجه و خطا از یک تابع از این موضوع بهره میبریم.
package main
import "fmt"مثلا (int, int)در این تابع نشان میدهد که تابع دو int را برمیگرداند.
func vals() (int, int) {
return 3, 7
}
func main() {در اینجا ما از دو مقدار بازگشتی متفاوت از تخصیص چندگانه را فراخوانی میکنیم.
a, b := vals()
fmt.Println(a)
fmt.Println(b)اگر فقط یک زیر مجموعه از مقادیر بازگشتی را می خواهید، از شناسه خالی _ استفاده کنید.
_, c := vals()
fmt.Println(c)
}$ go run multiple-return-values.go
3
7
7پذیرش چند مقدار متغیر یکی دیگر از ویژگی های خوب توابع گو است. ما در آینده این موضوع را بررسی خواهیم کرد.
<<توابع---------------------------------توابع متغییر>>
مطلبی دیگر از این انتشارات
26.آموزش GO با مثال(هدایت کانال)
مطلبی دیگر از این انتشارات
2.آموزش GO با مثال(نوع ها)
مطلبی دیگر از این انتشارات
7.آموزش GO با مثال (شرط switch)