Sobes.tech
Middle

Hoe wordt de extensie toegevoegd en wat kan er precies worden toegevoegd?

sobes.tech AI

Antwoord van AI

Uitbreidingen worden toegevoegd aan klassen, eigenschappen, functies of ontvangertypen.

Er kunnen worden toegevoegd:

  • Nieuwe functies aan een bestaande klasse.
  • Nieuwe eigenschappen aan een bestaande klasse.
  • Nieuwe hulpfuncties voor een specifiek ontvangertype.

Voorbeeld van het toevoegen van een uitbreidingsfunctie:

fun String.toUpperCaseFirstChar(): String {  
    // Geeft een string terug waarbij het eerste teken met hoofdletters is
    return this.substring(0, 1).toUpperCase() + this.substring(1)  
}

Voorbeeld van gebruik:

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