80 / 103

Stringers

Stringer'lar

Eng keng tarqalgan interface'lardan biri — fmt paketida e'lon qilingan Stringer.

example.go
type Stringer interface {
    String() string
}

Stringer — o'zini satr sifatida tasvirlay oladigan tip. fmt paketi (va boshqa ko'plab paketlar) qiymatlarni chiqarish uchun aynan shu interface'ni qidiradi.

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

Nuqta (X, Y int, tayyor) tipi uchun String() string metodini yozing: "(X, Y)" ko'rinishida qaytarsin. Masalan, fmt.Sprint(Nuqta{1, 2}) — "(1, 2)".

2-topshiriq

Rang (type Rang int, tayyor) tipi uchun String() string metodini yozing: 0 — "Qizil", 1 — "Yashil", 2 — "Ko'k", boshqa qiymatlar uchun "Noma'lum" qaytarsin.