Tip o'zgartirish
T(v) ifodasi v qiymatini T tipiga o'zgartiradi.
Ba'zi sonli o'zgartirishlar:
var i int = 42
var f float64 = float64(i)
var u uint = uint(f)
Yoki soddaroq qilib:
i := 42
f := float64(i)
u := uint(f)
C tilidan farqli o'laroq, Goda turli tipdagi elementlar orasida o'zlashtirish aniq tip o'zgartirishni talab qiladi.
Misoldagi float64 yoki uint o'zgartirishlarini olib tashlab, nima bo'lishini ko'ring.
Yechimni kodning pastki qismidagi
Topshiriqlarbo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.
butunQism(f float64) int funksiyasini yozing: sonning kasr qismini tashlab (yaxlitlamasdan), butun qismini qaytarsin. Masalan, butunQism(3.99) — 3, butunQism(-2.7) — -2.
ortachaButun(a, b, c int) float64 funksiyasini yozing: uchta butun sonning o'rta arifmetigini kasr bilan qaytarsin. Masalan, ortachaButun(1, 2, 2) — 1.6666.... Bo'lishdan oldin tip o'zgartirishni unutmang.