Sobes.tech
Middle

Kā tiek pievienota paplašinājums un ko tieši var pievienot?

sobes.tech AI

Atbilde no AI

Paplašinājumi tiek pievienoti klasēm, īpašībām, funkcijām vai saņēmēja tipiem.

Tie var tikt pievienoti:

  • Jaunām funkcijām esošajā klasē.
  • Jaunām īpašībām esošajā klasē.
  • Jaunām palīgfunkcijām konkrētam saņēmēja tipam.

Piemērs, kā pievienot paplašinājuma funkciju:

fun String.toUpperCaseFirstChar(): String {  
    // Atgriež virkni, kur pirmā rakstzīme ir lielā burta
    return this.substring(0, 1).toUpperCase() + this.substring(1)  
}

Piemērs izmantošanai:

val myString = "hello"
val capitalizedString = myString.toUpperCaseFirstChar()
// Tagad capitalizedString = "Hello"