Sobes.tech
Junior — Middle

Kāda ir atslēgvārda 'object' loma un mērķis programmēšanā?

sobes.tech AI

Atbilde no AI

Kotlin valodā atslēgvārds object tiek izmantots singletona deklarēšanai — objekta, kas tiek izveidots vienreiz un pastāv kā vienīgais instances. Tas ir noderīgi, ja nepieciešama globāla piekļuve kādam objektam bez nepieciešamības to katru reizi jaunu izveidot.

Turklāt, object tiek izmantots anonimā objekta (līdzīgi Java anonīmajām klasēm) izveidei un companion object deklarēšanai, kas ļauj izveidot statiskus locekļus klases iekšienē.

Singleton piemērs:

object Logger {
    fun log(message: String) {
        println("Log: $message")
    }
}

// Lietošana
Logger.log("Sveiki, pasaule!")