81 / 103

Exercise: Stringers

Mashq: Stringer'lar

IPAddr tipini fmt.Stringer ni amalga oshiradigan qiling.

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

IPAddr tipi manzilni nuqtalar bilan ajratilgan to'rtlik (dotted quad) sifatida chiqarsin. Masalan, IPAddr{1, 2, 3, 4} "1.2.3.4" deb chiqishi kerak.

Testlar fmt.Sprint(IPAddr{1, 2, 3, 4}) "1.2.3.4", IPAddr{127, 0, 0, 1} esa "127.0.0.1" bo'lishini tekshiradi.

2-topshiriq

Vaqt (type Vaqt int, soniyalar; tayyor) tipi uchun String() string metodini yozing: "H:MM:SS" ko'rinishida qaytarsin (soat bir raqam bo'lishi mumkin, daqiqa va soniya ikki raqam). Masalan, Vaqt(3661) — "1:01:01", Vaqt(59) — "0:00:59".