Alireza Shamsi
Alireza Shamsi
خواندن ۱ دقیقه·۶ سال پیش

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

پذیرش چند مقدار متغیر یکی دیگر از ویژگی های خوب توابع گو است. ما در آینده این موضوع را بررسی خواهیم کرد.

<<توابع---------------------------------توابع متغییر>>

آموزش زبان gogolangبرنامه نویسی به زبان goMultiple Return Valuesgo
در جست و جوی خود
مستندات زبان گولنگ به پارسی(GO)
شاید از این پست‌ها خوشتان بیاید