Bo'sh interface
Nol metodni belgilaydigan interface tipi bo'sh interface (empty interface) deb ataladi:
interface{}
Bo'sh interface har qanday tipdagi qiymatlarni saqlashi mumkin. (Har bir tip kamida nol metodni amalga oshiradi.)
any — interface{} uchun taxallus va ikkalasi to'liq ekvivalent.
Bo'sh interface'lar noma'lum tipdagi qiymatlar bilan ishlaydigan kodda ishlatiladi. Masalan, fmt.Print any tipidagi istalgancha argumentni qabul qiladi.
Yechimni kodning pastki qismidagi
Topshiriqlarbo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.
BosMi(v any) bool funksiyasini yozing: v interface qiymati nil bo'lsagina true qaytarsin. 0, "" va (*int)(nil) nil interface emas.
Teng(a, b any) bool funksiyasini yozing: ikki bo'sh interface qiymatini == bilan solishtirsin. Tip ham qiymat ham mos kelishi kerak: Teng(1, 1) — true, Teng(1, "1") — false, Teng(1, int64(1)) — false.