Junior — Middle
Lehetséges-e egy funkciót megvalósítani metódusok nélkül egy interfészben?
sobes.tech MI
Válasz az MI-től
Go nyelvben egy interfész nem tartalmazhat metódusokat — ilyen interfész a üres interface{}. Nem határoz meg semmilyen metódust, és bármilyen típus értékét elfogadja, mivel minden típus alapértelmezetten megvalósítja az üres interfészt.
Üres interfész példája:
var x interface{}
x = 42
x = "szöveg"
Így egy függvény elfogadhat vagy visszaadhat egy üres interfészt, ami lehetővé teszi, hogy bármilyen típussal dolgozzon, de az interfészben nincsenek metódusok.