Sobes.tech
Middle

Kuidas lisandmoodul lisatakse ja mida täpselt saab lisada?

sobes.tech AI

Vastus AI-lt

Lai lai paplašinājumi tiek pievienoti klasēm, īpašībām, funkcijām vai saņēmēja tipiem.

Tie var tikt pievienoti:

  • Jaunas funkcijas esošai klasei.
  • Jaunas īpašības esošai klasei.
  • Jaunas palīgfunkcijas konkrētam saņēmēja tipam.

Piemērs, kā pievienot paplašinājuma funkciju:

fun String.toUpperCaseFirstChar(): String {  
    // Atgriež virkni, kur pirmā rakstzīme ir lielā burta
    return this.substring(0, 1).toUpperCase() + this.substring(1)  
}

Piemērs izmantošanai:

val myString = "hello"
val capitalizedString = myString.toUpperCaseFirstChar()
// Tagad capitalizedString = "Hello"