In Swift, dobbiamo specificare il tipo di dati della coppia Chiave e Valore durante la creazione di un dizionario.
Entrambi i tipi di dati delle coppie chiave-valore possono essere uguali o diversi.
Creazione di un dizionario vuoto
Ci sono due modi per creare un dizionario. Vediamoli uno per uno.
Il primo modo è specificare i valori-chiave all'interno della parentesi quadra: [] .
Sintassi:
veloce_dizionario : [ chiave_tipo di dati : valore_tipo di dati ] = [ : ]
Il secondo modo è creare un dizionario usando Dizionario<> specificando i tipi di dati al suo interno.
Sintassi:
veloce_dizionario : Dizionario < chiave_tipo di dati , valore_tipo di dati >= [ : ]
Qui, swift_dictionary è il nome del dizionario e key_datatype rappresenta il tipo di dati chiave e value_datatype rappresenta il tipo di dati valore.
Esempio
Qui creeremo un dizionario vuoto con diversi tipi di dati e li visualizzeremo in due modi.
//dichiara un dizionario vuoto con tipi Integerlascia swift_dictionary1 : [ int : int ] = [ : ]
Stampa ( 'Dizionario vuoto con chiave e valore come tipi interi- \(swift_dictionary1)' )
//dichiara un dizionario vuoto con tipi Integer
lascia swift_dictionary2 : Dizionario < int , int > = [ : ]
Stampa ( 'Dizionario vuoto con chiave e valore come tipi interi- \(swift_dictionary2)' )
//dichiara un dizionario vuoto con chiave come tipo intero e valore come tipo stringa
lascia swift_dictionary3 : Dizionario < int , Corda > = [ : ]
Stampa ( 'Dizionario vuoto con chiave come tipo intero e valore come tipo stringa-\(swift_dictionary3)' )
//dichiara un dizionario vuoto con chiave come tipo intero e valore come tipo stringa
lascia swift_dictionary4 : [ int : Corda ] = [ : ]
Stampa ( 'Dizionario vuoto con chiave come tipo intero e valore come tipo stringa-\(swift_dictionary4)' )
Produzione:
Righe 2-9:
Abbiamo dichiarato il dizionario vuoto in due modi in modo tale che sia il tipo Key che Value sia Integer e li abbiamo visualizzati.
Righe 12-19:
Abbiamo dichiarato il dizionario vuoto in due modi: il tipo Key è Integer e il tipo Value è String. Infine, li abbiamo visualizzati.
Creazione del dizionario
Finora abbiamo discusso su come creare un dizionario vuoto. Vediamo come creare un dizionario con i valori.
Possiamo anche dichiarare il dizionario senza specificare i tipi di dati Key-Value. Vediamo alcuni esempi per capirlo meglio.
Esempio 1
Creeremo un dizionario con la chiave e i valori come tipi interi e aggiungeremo cinque valori ad esso.
//crea un dizionario rapido con alcuni valorilascia swift_dictionary1 : [ int : int ] = [ 1 : 100 , Due : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]
Stampa ( 'Dizionario rapido- \(dictionary_swift1)' )
Produzione:
Swift Dictionary è una raccolta non ordinata. Quindi, i valori possono o non possono essere ordinati.
Esempio 2
Creeremo un Dizionario con la chiave come tipo intero e i valori come tipo stringa.
//crea un dizionario swift con alcuni valori specificando il tipo di datilascia swift_dictionary1 : [ int : Corda ] = [ 1 : 'rapido1' , Due : 'veloce2' , 3 : 'veloce 3' , 4 : 'veloce 4' , 5 : 'rapido5' ]
Stampa ( 'Dizionario rapido- \(dictionary_swift1)' )
//crea un dizionario swift con alcuni valori senza specificare il tipo di dati.
lascia swift_dictionary2 = [ 1 : 'rapido1' , Due : 'veloce2' , 3 : 'veloce 3' , 4 : 'veloce 4' , 5 : 'rapido5' ]
Stampa ( 'Dizionario rapido- \(swift_dictionary2)' )
Produzione:
Swift Dictionary è una raccolta non ordinata. Quindi, i valori possono o non possono essere ordinati.
Qui, non abbiamo specificato i tipi chiave-valore nel secondo dizionario.
Può essere possibile creare un dizionario da due array Swift.
Sintassi:
Dizionario(UniqueKeysWithValues:zip(swift_array1,swift_array2))
Dove,
- swift_array1 è il primo array con chiavi
- swift_array2 è il secondo array con Values
Esempio 3
Qui creeremo due array Swift con cinque valori e uno Swift Dictionary da essi.
//crea un array rapido con alcune chiavilascia swift_array1 = [ 1 , Due , 3 , 4 , 5 ]
//crea un array rapido con alcuni valori
lascia swift_array2 = [ 'rapido1' , 'veloce2' , 'veloce 3' , 'veloce 4' , 'rapido5' ]
//crea swift_dictionary dall'alto di due array swift
lascia swift_dictionary = Dizionario ( chiavi uniche con valori : cerniera lampo ( swift_array1 , swift_array2 ) )
Stampa ( veloce_dizionario )
Produzione:
Spiegazione
Abbiamo creato due array Swift in modo tale che il primo array contenga il tipo Integer e il secondo array contenga il tipo String.
Successivamente, abbiamo creato un dizionario dai due array.
Conclusione
In questo tutorial Swift, abbiamo discusso di Swift Dictionary e può essere possibile creare un dizionario in tre modi. Il primo modo è specificare i tipi chiave-valore all'interno [] , il secondo modo è usare Dizionario<>, e il terzo modo consiste nell'usare due array Swift. Entrambi i tipi di dati delle coppie chiave-valore possono essere uguali o diversi. Abbiamo visto come creare un dizionario vuoto. Questa guida ti insegnerà come creare un dizionario in diversi modi implementando gli esempi precedenti nella tua macchina.