Junior — Middle
Este posibil să implementați o funcție fără metode în interiorul unei interfețe?
sobes.tech AI
Răspuns de la AI
În Go, o interfață poate să nu conțină metode — o astfel de interfață se numește interfață goală interface{}. Nu definește nicio metodă și poate accepta orice valoare de orice tip, deoarece toate tipurile implementează implicit interfața goală.
Exemplu de interfață goală:
var x interface{}
x = 42
x = "șir"
Astfel, o funcție poate accepta sau returna o interfață goală, ceea ce permite lucrul cu orice tip, dar în interiorul interfeței nu există metode.