06 / 103

Packages

Paketlar

Har bir Go dasturi paketlardan tashkil topadi.

Dastur main paketidan ishga tushadi.

Bu dastur "fmt" va "math/rand" import yo'llari orqali paketlardan foydalanadi.

Kelishuvga ko'ra, paket nomi import yo'lining oxirgi elementi bilan bir xil bo'ladi. Masalan, "math/rand" paketi package rand e'loni bilan boshlanadigan fayllardan iborat.

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

tasodifSon(n int) int funksiyasini yozing: 0 dan n-1 gacha (chegaralar kiradi) tasodifiy butun son qaytarsin. rand.Intn dan foydalaning.

2-topshiriq

paketNomi(yol string) string funksiyasini yozing: import yo'lining oxirgi elementini qaytarsin (kelishuvga ko'ra bu paket nomi bo'ladi). Masalan, paketNomi("math/rand") — "rand", paketNomi("fmt") — "fmt". Maslahat: path.Base dan foydalaning ("path" paketini import qiling).