Λεξικό Swift

Lexiko Swift



Το λεξικό Swift είναι μια συλλογή που αποθηκεύει στοιχεία με τη μορφή ζευγών κλειδιού-τιμής.

Στο Swift, πρέπει να καθορίσουμε τον τύπο δεδομένων του ζεύγους κλειδιού και τιμής κατά τη δημιουργία ενός λεξικού.

Και οι δύο τύποι δεδομένων των ζευγών κλειδιού-τιμής μπορεί να είναι ίδιοι ή διαφορετικοί.







Δημιουργία κενού λεξικού

Υπάρχουν δύο τρόποι για να δημιουργήσετε ένα λεξικό. Ας τα δούμε ένα προς ένα.



Ο πρώτος τρόπος είναι να καθορίσετε τα Κλειδιά-Τιμές μέσα στην αγκύλη: [] .



Σύνταξη:





swift_dictionary : [ key_datatype : value_datatype ] = [ : ]

Ο δεύτερος τρόπος είναι η δημιουργία ενός λεξικού χρησιμοποιώντας Λεξικό<> καθορίζοντας τους τύπους δεδομένων μέσα σε αυτό.

Σύνταξη:



swift_dictionary : Λεξικό < key_datatype , value_datatype >= [ : ]

Εδώ, swift_dictionary είναι το όνομα του λεξικού και key_datatype αντιπροσωπεύει τον βασικό τύπο δεδομένων και value_datatype αντιπροσωπεύει τον τύπο δεδομένων τιμής.

Παράδειγμα

Εδώ, θα δημιουργήσουμε ένα κενό λεξικό με διαφορετικούς τύπους δεδομένων και θα τους εμφανίσουμε με δύο τρόπους.

//δηλώνει ένα κενό λεξικό με ακέραιους τύπους

ας swift_dictionary1 : [ Int : Int ] = [ : ]

Τυπώνω ( 'Κενό λεξικό με κλειδί και τιμή ως ακέραιους τύπους - \(swift_dictionary1)' )

//δηλώνει ένα κενό λεξικό με ακέραιους τύπους

ας swift_dictionary2 : Λεξικό < Int , Int > = [ : ]

Τυπώνω ( 'Κενό λεξικό με κλειδί και τιμή ως ακέραιους τύπους - \(swift_dictionary2)' )

//δηλώστε ένα κενό λεξικό με το κλειδί ως ακέραιο τύπο και την τιμή ως τύπο συμβολοσειράς

ας swift_dictionary3 : Λεξικό < Int , Σειρά > = [ : ]

Τυπώνω ( 'Κενό λεξικό με κλειδί ως ακέραιο τύπο και τιμή ως τύπο συμβολοσειράς - \(swift_dictionary3)' )

//δηλώστε ένα κενό λεξικό με το κλειδί ως ακέραιο τύπο και την τιμή ως τύπο συμβολοσειράς

ας swift_dictionary4 : [ Int : Σειρά ] = [ : ]

Τυπώνω ( 'Κενό λεξικό με κλειδί ως ακέραιο τύπο και τιμή ως τύπο συμβολοσειράς - \(swift_dictionary4)' )

Παραγωγή:

Γραμμές 2-9:

Δηλώσαμε το κενό λεξικό με δύο τρόπους έτσι ώστε τόσο ο τύπος κλειδιού όσο και ο τύπος τιμής να είναι ακέραιος και τα εμφανίσαμε.

Γραμμές 12-19:

Δηλώσαμε το κενό λεξικό με δύο τρόπους: το κλειδί είναι τύπου Integer και η Τιμή είναι τύπου String. Τέλος, τα εμφανίσαμε.

Δημιουργία Λεξικού

Μέχρι στιγμής, έχουμε συζητήσει πώς να δημιουργήσετε ένα κενό λεξικό. Ας δούμε πώς να δημιουργήσετε ένα λεξικό με τιμές.

Μπορούμε επίσης να δηλώσουμε το λεξικό χωρίς να καθορίσουμε τους τύπους δεδομένων Key-Value. Ας δούμε μερικά παραδείγματα για να το καταλάβουμε καλύτερα.

Παράδειγμα 1

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

//δημιουργήστε ένα γρήγορο λεξικό με ορισμένες τιμές

ας swift_dictionary1 : [ Int : Int ] = [ 1 : 100 , δύο : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

Τυπώνω ( 'Λεξικό Swift- \(swift_dictionary1)' )

Παραγωγή:

Το λεξικό Swift είναι μια συλλογή χωρίς παραγγελία. Έτσι, οι Αξίες μπορεί να παραγγελθούν ή όχι.

Παράδειγμα 2

Θα δημιουργήσουμε ένα λεξικό με το κλειδί ως ακέραιο τύπο και τις τιμές ως τύπο συμβολοσειράς.

//δημιουργήστε ένα λεξικό swift με ορισμένες τιμές, καθορίζοντας τον τύπο δεδομένων

ας swift_dictionary1 : [ Int : Σειρά ] = [ 1 : 'swift1' , δύο : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

Τυπώνω ( 'Λεξικό Swift- \(swift_dictionary1)' )

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

ας swift_dictionary2 = [ 1 : 'swift1' , δύο : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

Τυπώνω ( 'Λεξικό Swift- \(swift_dictionary2)' )

Παραγωγή:

Το λεξικό Swift είναι μια συλλογή χωρίς παραγγελία. Έτσι, οι Αξίες μπορεί να παραγγελθούν ή όχι.

Εδώ, δεν προσδιορίσαμε τους τύπους κλειδιού-τιμής στο δεύτερο λεξικό.

Μπορεί να είναι δυνατή η δημιουργία ενός λεξικού από δύο πίνακες Swift.

Σύνταξη:

Λεξικό(uniqueKeysWithValues:zip(swift_array1,swift_array2))

Οπου,

  1. Ο swift_array1 είναι ο πρώτος πίνακας με κλειδιά
  2. Ο swift_array2 είναι ο δεύτερος πίνακας με Τιμές

Παράδειγμα 3

Εδώ, θα δημιουργήσουμε δύο πίνακες Swift με πέντε τιμές και ένα λεξικό Swift από αυτούς.

//Δημιουργήστε έναν γρήγορο πίνακα με μερικά πλήκτρα

αφήστε το swift_array1 = [ 1 , δύο , 3 , 4 , 5 ]

//δημιουργία ενός swift πίνακα με κάποιες τιμές

ας swift_array2 = [ 'swift1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]

//δημιουργία swift_dictionary από πάνω από δύο πίνακες swift

ας swift_dictionary = Λεξικό ( μοναδικάKeysWithValues : φερμουάρ ( swift_array1 , swift_array2 ) )

Τυπώνω ( swift_dictionary )

Παραγωγή:

Εξήγηση

Δημιουργήσαμε δύο πίνακες Swift έτσι ώστε ο πρώτος πίνακας να έχει τον τύπο Integer και ο δεύτερος τον τύπο String.

Μετά από αυτό, δημιουργήσαμε ένα λεξικό από τους δύο πίνακες.

συμπέρασμα

Σε αυτό το σεμινάριο Swift, συζητήσαμε το Λεξικό Swift και μπορεί να είναι δυνατή η δημιουργία ενός Λεξικού με τρεις τρόπους. Ο πρώτος τρόπος είναι να καθορίσετε τύπους κλειδιού-τιμής μέσα [] , ο δεύτερος τρόπος είναι η χρήση Λεξικό<>, και ο τρίτος τρόπος είναι η χρήση δύο πινάκων Swift. Και οι δύο τύποι δεδομένων των ζευγών κλειδιού-τιμής μπορεί να είναι ίδιοι ή διαφορετικοί. Είδαμε πώς να δημιουργήσουμε ένα Κενό λεξικό. Αυτός ο οδηγός θα σας διδάξει πώς να δημιουργήσετε ένα λεξικό με διάφορους τρόπους, εφαρμόζοντας τα προηγούμενα παραδείγματα στο μηχάνημά σας.