Junior — Middle
Objasnite koncept praznog interfejsa i u kojim slučajevima se koristi.
sobes.tech АИ
Одговор од АИ
У Go-у, празни интерфејс (interface{}) је интерфејс који не садржи ниједну методу. Он може представљати вредност било ког типа, јер сви типови подразумевано имплементирају празни интерфејс.
Ово омогућава коришћење interface{} као универзалног контејнера за чување вредности различитих типова.
Пример употребе:
func printValue(v interface{}) {
fmt.Println(v)
}
printValue(42) // int
printValue("здраво") // string
printValue(3.14) // float64
Празан интерфејс се често користи када је потребно радити са подацима непознатог типа, на пример, при раду са JSON-ом или за креирање универзалних функција и структура.