Sobes.tech
Junior — Middle

Selgitage, mis on meetoditeta liides programmeerimiskeeles ja kuidas seda kasutatakse.

sobes.tech AI

Vastus AI-lt

Go keeles nimetub ilma meetoditest nimetatakse tühjaks liideseks (interface{}). See ei sisalda ühtegi meetodit, seega iga tüüp rakendab seda automaatselt. See võimaldab kasutada tühja liidest kui universaalset konteinerit mis tahes tüüpi väärtuste jaoks.

Näide kasutamisest:

func printValue(v interface{}) {
    fmt.Println(v)
}

printValue(10)          // int
printValue("tere")    // string
printValue(true)       // bool

Tühi liides kasutatakse sageli siis, kui on vaja töötada teadmata tüüpi andmetega, näiteks funktsioonides, mis võtavad vastu mis tahes tüüpi argumente, või töötades kogumitega, mis sisaldavad erinevat tüüpi.