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,funcva hokazo) bilan boshlanadi, shuning uchun u yerda:=konstruksiyasidan foydalanib bo'lmaydi.
Yechimni kodning pastki qismidagi
Topshiriqlarbo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.
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.
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.