Intern
Τι ξέρεις για τους πίνακες (Array);
sobes.tech AI
Απάντηση από AI
Ένας πίνακας σε Swift είναι μια διατεταγμένη συλλογή στοιχείων του ίδιου τύπου.
Βασικά χαρακτηριστικά:
- Ταξινόμηση: Τα στοιχεία έχουν ορισμένη σειρά και προσπελαύνονται μέσω δείκτη.
- Ασφάλεια τύπου: Ο πίνακας μπορεί να περιέχει μόνο στοιχεία ενός τύπου.
- Μεταβλητότητα: Οι πίνακες σε Swift είναι δομές (τύποι τιμών). Όταν ανατίθενται ή περνούν, δημιουργείται ένα αντίγραφο. Για να γίνει ένας πίνακας μεταβλητός, πρέπει να δηλωθεί με
var. - Μέγεθος: Ο πίνακας μπορεί να έχει δυναμικό μέγεθος και ο αριθμός των στοιχείων μπορεί να αλλάξει.
Παραδείγματα χρήσης:
// Δημιουργία κενής λίστας συμβολοσειρών
var emptyArray: [String] = []
// Δημιουργία λίστας με αρχικές τιμές
let numbers = [1, 2, 3, 4, 5]
// Πρόσβαση σε στοιχείο μέσω δείκτη
let firstNumber = numbers[0] // 1
// Προσθήκη στοιχείου
emptyArray.append("Hello")
// Εισαγωγή στοιχείου σε συγκεκριμένη θέση
emptyArray.insert("World", at: 1) // ["Hello", "World"]
// Διαγραφή στοιχείου
emptyArray.remove(at: 0) // ["World"]
// Επανάληψη στα στοιχεία
for number in numbers {
print(number)
}
Σημαντικές μέθοδοι και ιδιότητες:
| Μέθοδος/Ιδιότητα | Περιγραφή |
|---|---|
count |
Αριθμός στοιχείων στον πίνακα |
isEmpty |
Boolean που δείχνει αν ο πίνακας είναι άδειος |
append(_:) |
Προσθέτει ένα στοιχείο στο τέλος του πίνακα |
insert(_:at:) |
Εισάγει ένα στοιχείο σε συγκεκριμένη θέση |
remove(at:) |
Διαγράφει ένα στοιχείο από συγκεκριμένη θέση |
first |
Προαιρετικό πρώτο στοιχείο |
last |
Προαιρετικό τελευταίο στοιχείο |
Οι πίνακες χρησιμοποιούνται ευρέως για την αποθήκευση και επεξεργασία δεδομένων σε εφαρμογές.