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"