Go Playground
Bu sayohat Go Playground ustiga qurilgan. Go Playground — go.dev serverlarida ishlaydigan veb-xizmat.
Xizmat Go dasturini qabul qiladi, uni sandbox (izolyatsiya qilingan muhit) ichida kompilyatsiya qiladi, bog'laydi (link) va ishga tushiradi, so'ng natijani qaytaradi.
Playground'da ishga tushiriladigan dasturlarga ba'zi cheklovlar qo'yilgan:
Playground Goning eng so'nggi barqaror relizidan foydalanadi.
Ko'proq bilish uchun "Inside the Go Playground" maqolasini o'qing.
Yechimni kodning pastki qismidagi
Topshiriqlarbo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.
haftaKuni(yil, oy, kun int) string funksiyasini yozing: berilgan sana haftaning qaysi kuni ekanini inglizcha nomi bilan qaytarsin ("Monday", "Tuesday", ...). Masalan, Playground'dagi boshlang'ich sana uchun haftaKuni(2009, 11, 10) — "Tuesday". time.Date(...) va .Weekday().String() dan foydalaning.
oyKunlari(yil, oy int) int funksiyasini yozing: berilgan oyda necha kun borligini qaytarsin (kabisa yilini hisobga oling). Masalan, oyKunlari(2024, 2) — 29, oyKunlari(2023, 2) — 28. Maslahat: time.Date(yil, time.Month(oy)+1, 0, 0, 0, 0, 0, time.UTC).Day() oldingi oyning oxirgi kunini beradi.