Sobes.tech
Junior

Ποιοι τύποι συλλογών υπάρχουν στο Swift;

sobes.tech AI

Απάντηση από AI

Υπάρχουν τρεις βασικοί τύποι συλλογών:

  • Πίνακες (Arrays): Ταξινομημένη συλλογή τιμών του ίδιου τύπου. Πρόσβαση μέσω δείκτη.
  • Σετ (Sets): Μη ταξινομημένη συλλογή μοναδικών τιμών του ίδιου τύπου. Η έλεγχος ύπαρξης ενός στοιχείου είναι αποτελεσματική.
  • Λεξικά (Dictionaries): Μη ταξινομημένη συλλογή ζευγών κλειδιού-τιμής. Τα κλειδιά πρέπει να είναι μοναδικά και του ίδιου τύπου, οι τιμές επίσης. Πρόσβαση μέσω κλειδιού.

Παραδείγματα δημιουργίας:

// Πίνακας συμβολοσειρών
let fruits: [String] = ["Apple", "Banana", "Cherry"]

// Σετ ακέραιων
let primeNumbers: Set<Int> = [2, 3, 5, 7, 11]

// Λεξικό με κλειδιά τύπου String και τιμές τύπου Int
let ages: [String: Int] = ["Alice": 30, "Bob": 25, "Charlie": 35]

Οι πίνακες και τα λεξικά είναι ταξινομημένα όσον αφορά την επανάληψη των στοιχείων σε έναν βρόχο, αν και το κύριο χαρακτηριστικό τους είναι η πρόσβαση μέσω δείκτη ή κλειδιού, αντίστοιχα. Τα σετ δεν εγγυώνται σειρά επανάληψης.