Maplar
Map (xarita) kalitlarni qiymatlarga bog'laydi.
Mapning nol qiymati nil. nil map'da hech qanday kalit yo'q, unga kalit qo'shib ham bo'lmaydi.
make funksiyasi berilgan tipdagi, initsializatsiya qilingan va ishlatishga tayyor map qaytaradi.
Yechimni kodning pastki qismidagi
Topshiriqlarbo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.
teskariXarita(m map[string]int) map[int]string funksiyasini yozing: kalit va qiymatlar o'rin almashgan yangi map qaytarsin (qiymatlar takrorlanmaydi deb hisoblang). Masalan, {"a": 1, "b": 2} — {1: "a", 2: "b"}. Yangi map'ni make bilan yarating.
sozUzunligi(sozlar []string) map[string]int funksiyasini yozing: har bir so'zni uning uzunligi bilan bog'lovchi map qaytarsin. Masalan, sozUzunligi([]string{"go", "rust"}) — {"go": 2, "rust": 4}.