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