Junior — Middle
Lze implementovat funkci bez metod uvnitř rozhraní?
sobes.tech AI
Odpověď od AI
V jazyce Go může rozhraní neobsahovat žádné metody — takové rozhraní se nazývá prázdné rozhraní interface{}. Neurčuje žádné metody a může přijímat hodnotu jakéhokoliv typu, protože všechny typy implicitně implementují prázdné rozhraní.
Příklad prázdného rozhraní:
var x interface{}
x = 42
x = "řetězec"
Tímto způsobem může funkce přijímat nebo vracet prázdné rozhraní, což umožňuje pracovat s jakýmkoliv typem, ale uvnitř rozhraní nejsou žádné metody.