Sobes.tech
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"