Sobes.tech
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.