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"