Sobes.tech
Junior — Middle

Czy można zaimplementować funkcję bez metod w interfejsie?

sobes.tech AI

Odpowiedź od AI

W Go interfejs może nie zawierać metod — taki interfejs nazywa się pustym interfejsem interface{}. Nie definiuje żadnych metod i może przyjmować wartość dowolnego typu, ponieważ wszystkie typy domyślnie implementują pusty interfejs.

Przykład pustego interfejsu:

var x interface{}
 x = 42
 x = "łańcuch"

W ten sposób funkcja może przyjmować lub zwracać pusty interfejs, co pozwala na pracę z dowolnymi typami, ale w interfejsie nie ma metod.