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