Junior — Middle
Можете ли објаснити шта значи метода apply у контексту програмирања?
sobes.tech АИ
Одговор од АИ
Metoda apply u programiranju često se koristi za primenu funkcije ili konfiguracije na objekat. Na primer, u Kotlinu, apply je funkcija proširenja koja omogućava izvršavanje bloka koda sa objektom u kontekstu tog objekta i vraća sam objekat. Ovo je zgodno za inicijalizaciju objekata sa lančanim pozivima.
Primer u Kotlinu:
val paint = Paint().apply {
color = Color.RED
strokeWidth = 10f
style = Paint.Style.FILL
}
Ovde, unutar apply, može se pristupiti svojstvima objekta bez ponovnog navođenja imena, a rezultat će biti sam objekat paint sa zadatim parametrima.