Junior — Middle
Ποια πληροφορία μπορεί να χρησιμεύσει ως κλειδί στη δομή δεδομένων λεξικού;
sobes.tech AI
Απάντηση από AI
Δομής δεδομένων, ένα λεξικό (Dictionary) μπορεί να έχει ως κλειδί οποιοδήποτε τύπο δεδομένων που πληροί το πρωτόκολλο Hashable στη Swift. Αυτό σημαίνει ότι το κλειδί πρέπει να είναι μοναδικό και να έχει τη δυνατότητα να υπολογίζει μια τιμή hash για γρήγορη αναζήτηση.
Παραδείγματα κλειδιών:
- Strings (
String) - Ακέραιοι αριθμοί (
Int) - Εγκωμιασμοί (
enum), αν αυτοί πληρούν το Hashable - Τυπώματα που αποτελούνται από Hashable τύπους
Παράδειγμα:
let dict: [String: Int] = ["apple": 3, "banana": 5]
Εδώ, τα κλειδιά είναι strings.