12 / 103

Named return values

Nomlangan qaytariladigan qiymatlar

Goda funksiya qaytaradigan qiymatlarga nom berish mumkin. Bunday holda ular funksiya boshida e'lon qilingan o'zgaruvchilar sifatida qaraladi.

Bu nomlar qaytariladigan qiymatlarning ma'nosini hujjatlashtirish uchun ishlatilishi kerak.

Argumentsiz return operatori nomlangan qaytariladigan qiymatlarni qaytaradi. Bu "yalang'och" (naked) return deb ataladi.

Yalang'och return operatorlarini faqat shu yerdagi misoldagidek qisqa funksiyalarda ishlatish kerak. Uzunroq funksiyalarda ular kodning o'qilishiga zarar yetkazishi mumkin.

Topshiriqlar

Yechimni kodning pastki qismidagi Topshiriqlar bo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.

1-topshiriq

yarim(sum int) (a, b int) funksiyasini nomlangan qaytariladigan qiymatlar bilan yozing: a = sum / 2, b = sum - a. Yalang'och return dan foydalaning. Masalan, yarim(9) — 4, 5.

2-topshiriq

butunVaKasr(x float64) (butun, kasr float64) funksiyasini nomlangan natijalar bilan yozing: sonning butun va kasr qismini qaytarsin (math.Modf; "math" ni import qiling). Masalan, butunVaKasr(3.75) — 3, 0.75.