GoDasturchi
Time & Utilities Capstone

Time & Utilities Capstone

Vaqt va yordamchilar: yakuniy loyiha

Endi vaqt va saralashni birlashtiramiz: bir nechta "tadbir"ning boshlanish vaqtini hisoblab, ularni vaqt bo'yicha tartiblaymiz.

Vazifa: bazaviy vaqtga turli davomiylik qo'shib har bir tadbirning aniq vaqtini toping, so'ng tadbirlarni boshlanish vaqti bo'yicha (erta -> kech) saralang.

>_ Exercise

Quyidagi bosqichlarni bajaring:

  • har bir Event uchun base + OffsetMinutes daqiqa qo'shib aniq vaqtini (At) hisoblang
  • events'ni At bo'yicha ERTADAN KECHGA saralang (sort.Slice)
  • har birini "<Name>: <soat:daqiqa>" ko'rinishida chop eting

Stuck? Reveal a hint to help you.

Hints (0/3)

Key Takeaway

Key Takeaway:

Vaqt arifmetikasi (Add, Duration) va saralash (sort.Slice + Before) birgalikda — jadval, kalendar yoki navbat tizimlarining asosini tashkil qiladi.

Finish
OUTPUT

$ go run main.go
Kodingizni ishga tushiring

Time & Utilities Capstone

Vaqt va yordamchilar: yakuniy loyiha

Endi vaqt va saralashni birlashtiramiz: bir nechta "tadbir"ning boshlanish vaqtini hisoblab, ularni vaqt bo'yicha tartiblaymiz.

Vazifa: bazaviy vaqtga turli davomiylik qo'shib har bir tadbirning aniq vaqtini toping, so'ng tadbirlarni boshlanish vaqti bo'yicha (erta -> kech) saralang.

>_ Exercise

Quyidagi bosqichlarni bajaring:

  • har bir Event uchun base + OffsetMinutes daqiqa qo'shib aniq vaqtini (At) hisoblang
  • events'ni At bo'yicha ERTADAN KECHGA saralang (sort.Slice)
  • har birini "<Name>: <soat:daqiqa>" ko'rinishida chop eting

Stuck? Reveal a hint to help you.

Hints (0/3)

Key Takeaway

Key Takeaway:

Vaqt arifmetikasi (Add, Duration) va saralash (sort.Slice + Before) birgalikda — jadval, kalendar yoki navbat tizimlarining asosini tashkil qiladi.