Return
...
Go Funktsiya Return Qiymatlari
Agar funktsiya qiymat qaytarishini xohlasangiz, qaytadigan qiymatning ma'lumot turini (masalan, int, string va boshqalar) belgilashingiz va funktsiya ichida return kalit so'zini ishlatishingiz kerak:
Sintaksis
Funktsiya return Misoli
Misol
Bu yerda, myFunction() ikkita butun son (x va y) oladi va ularning qo'shilishini (x + y) butun son sifatida (int) qaytaradi:
Natija:
Nomlangan return Qiymatlari
Go'da, funktsiyaning return qiymatlarini nomlash mumkin.
Misol
Bu yerda, return qiymatini result deb nomlaymiz (int turida) va qiymatni yalang return bilan qaytaramiz (ya'ni, biz o'zgaruvchi nomini ko'rsatmasdan return bayonotidan foydalanamiz):
Natija:
Yuqoridagi misol quyidagicha yozilishi mumkin. Bu yerda, return bayonoti o'zgaruvchi nomini ko'rsatadi:
Misol
Natija:
return Qiymatini O'zgaruvchida Saqlash
return qiymatini o'zgaruvchida saqlashingiz mumkin:
Misol
Bu yerda, return qiymatini total deb nomlangan o'zgaruvchida saqlaymiz:
Natija:
Bir Nechta return Qiymatlari
Go funktsiyalari bir nechta qiymatlarni ham qaytarishi mumkin.
Misol
Bu yerda, myFunction() bir butun son (result) va bir matn (txt1) qaytaradi:
Natija:
Misol
Bu yerda, ikkita return qiymatini ikkita o'zgaruvchida (a va b) saqlaymiz:
Natija:
Agar biz (biror sabab bilan) qaytarilgan qiymatlarning ba'zilaridan foydalanishni xohlamasak, unda underscore (_) qo'shib, bu qiymatni e'tibordan chetda qoldirishimiz mumkin.
Misol
Bu yerda, birinchi return qiymatini (result - a o'zgaruvchisida saqlanadi) e'tibordan chetda qoldiramiz:
Natija:
Misol
Bu yerda, ikkinchi return qiymatini (txt1 - b o'zgaruvchisida saqlanadi) e'tibordan chetda qoldiramiz:
Natija:
Last updated on