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"