Dizionario Swift

Dizionario Swift



Uno Swift Dictionary è una raccolta che memorizza elementi sotto forma di coppie chiave-valore.

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 Integer

lascia 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 valori

lascia 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 dati

lascia 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,

  1. swift_array1 è il primo array con chiavi
  2. 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 chiavi

lascia 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.