Middle
Как се добавя разширението и какво точно може да се добави?
sobes.tech AI
Отговор от AI
Разширенията се добавят към класове, свойства, функции или типове получатели.
Могат да се добавят:
- Нови функции към съществуващ клас.
- Нови свойства към съществуващ клас.
- Нови помощни функции за конкретен тип получател.
Пример за добавяне на функция за разширение:
fun String.toUpperCaseFirstChar(): String {
// Връща низ, където първият символ е с главна буква
return this.substring(0, 1).toUpperCase() + this.substring(1)
}
Пример за използване:
val myString = "hello"
val capitalizedString = myString.toUpperCaseFirstChar()
// Сега capitalizedString = "Hello"