Sobes.tech
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 Προαιρετικό τελευταίο στοιχείο

Οι πίνακες χρησιμοποιούνται ευρέως για την αποθήκευση και επεξεργασία δεδομένων σε εφαρμογές.