Junior — Middle
Magyarázza el az üres interfész fogalmát és hogy milyen esetekben használják
sobes.tech MI
Válasz az MI-től
A Go nyelvben a üres interfész (interface{}) olyan interfész, amely nem tartalmaz metódusokat. Bármilyen típus értékét reprezentálhatja, mivel minden típus alapértelmezetten implementálja az üres interfészt.
Ez lehetővé teszi, hogy az interface{}-t univerzális tárolóként használjuk különböző típusú értékek tárolására.
Használati példa:
func printValue(v interface{}) {
fmt.Println(v)
}
printValue(42) // int
printValue("szia") // string
printValue(3.14) // float64
Az üres interfész gyakran használatos, amikor ismeretlen típusú adatokkal kell dolgozni, például JSON feldolgozásakor vagy univerzális függvények és struktúrák létrehozásakor.