Sobes.tech
Junior

Σε ποιες περιπτώσεις θα χρησιμοποιήσετε ένα λεξικό στον κώδικά σας;

sobes.tech AI

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

  • Για την αποθήκευση ζευγών "κλειδί-τιμή", όπου τα κλειδιά είναι μοναδικά.
  • Όταν απαιτείται γρήγορη αναζήτηση δεδομένων με βάση το κλειδί.
  • Για την αναπαράσταση αντικειμένων JSON (Swift: [String: Any]).
  • Κατά τη δημιουργία προσωρινών αποθηκευτικών χώρων ρυθμίσεων ή δεδομένων.
  • Για την ομαδοποίηση δεδομένων σύμφωνα με ένα συγκεκριμένο κριτήριο (κλειδί).
// Παράδειγμα χρήσης λεξικού για την αποθήκευση ρυθμίσεων χρήστη
let userSettings: [String: Any] = [
    "theme": "dark",
    "fontSize": 16,
    "notificationsEnabled": true
]

// Ανάκτηση τιμής με βάση το κλειδί
if let theme = userSettings["theme"] as? String {
    print("Θέμα: \(theme)")
}