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