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"