Middle
Kako se dodaje proširenje i šta tačno može da se doda?
sobes.tech АИ
Одговор од АИ
Расширења се додају на класе, својства, функције или типове примаоца.
Могу се додати:
- Нове функције постојећој класи.
- Нове особине постојећој класи.
- Нове помоћне функције за одређени тип примаоца.
Пример додавања функције за проширење:
fun String.toUpperCaseFirstChar(): String {
// Враћа низ у којем је први карактер великим словом
return this.substring(0, 1).toUpperCase() + this.substring(1)
}
Пример коришћења:
val myString = "hello"
val capitalizedString = myString.toUpperCaseFirstChar()
// Сада је capitalizedString = "Hello"