Sobes.tech
Junior — Middle

Je možné implementovať funkciu bez metód v rámci rozhrania?

sobes.tech AI

Odpoveď od AI

V jazyku Go môže rozhranie neobsahovať žiadne metódy — takéto rozhranie sa nazýva prázdne rozhranie interface{}. Neurčuje žiadne metódy a môže prijímať hodnotu akéhokoľvek typu, pretože všetky typy implicitne implementujú prázdne rozhranie.

Príklad prázdneho rozhrania:

var x interface{}
 x = 42
 x = "reťazec"

Týmto spôsobom môže funkcia prijímať alebo vracať prázdne rozhranie, čo umožňuje pracovať s akýmkoľvek typom, ale v rozhraní nie sú žiadne metódy.