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"