74 / 103

Interface values

Interface qiymatlari

Ichki tuzilishiga ko'ra, interface qiymatlarini qiymat va aniq tipdan iborat kortej (tuple) deb tasavvur qilish mumkin:

kod
(qiymat, tip)

Interface qiymati ma'lum bir asosiy aniq tipdagi qiymatni saqlaydi.

Interface qiymatida metodni chaqirish uning asosiy tipidagi xuddi shu nomli metodni bajaradi.

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

Tip(i I) string funksiyasini yozing: interface ichidagi aniq qiymatning tipini satr sifatida (%T) qaytarsin. Masalan, Tip(&T{"x"}) — "*main.T", Tip(F(1)) — "main.F".

2-topshiriq

Qiymat(i I) string funksiyasini yozing: interface ichidagi aniq qiymatni fmt.Sprintf("%v", i) bilan satrga aylantirsin. Masalan, Qiymat(F(2)) — "2", Qiymat(&T{"x"}) — "&{x}".