15 / 103

Short variable declarations

Qisqa o'zgaruvchi e'loni

Funksiya ichida var e'loni o'rniga, tipi avtomatik aniqlanadigan := qisqa qiymat berish operatoridan foydalanish mumkin.

Funksiyadan tashqarida har bir konstruksiya kalit so'z (var, func va hokazo) bilan boshlanadi, shuning uchun u yerda := konstruksiyasidan foydalanib bo'lmaydi.

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

uchburchakYuzi(a, b, c float64) float64 funksiyasini Geron formulasi bilan yozing: s := (a + b + c) / 2, yuz = math.Sqrt(s*(s-a)*(s-b)*(s-c)). Oraliq o'zgaruvchilarni faqat := bilan e'lon qiling ("math" ni import qiling). Masalan, uchburchakYuzi(3, 4, 5) — 6.

2-topshiriq

almashtir(a, b int) (int, int) funksiyasini yozing: ikki sonni o'rin almashtirib qaytarsin. Ichida x, y := b, a ko'rinishidagi qisqa e'londan foydalaning. Masalan, almashtir(1, 2) — 2, 1.