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"