Accesso agli elementi da un dizionario in Swift

Accesso agli elementi da un dizionario in Swift
In questa rapida guida, vedremo diversi scenari per accedere agli elementi da un dizionario rapido.

Scenario 1- Usando per loop

In questo scenario, può essere possibile accedere alle coppie di valore chiave individualmente da un dizionario rapido usando un loop per. Questo ciclo ripete il dizionario e restituisce le coppie di valore chiave individualmente.

Sintassi:

for (key_iterator, value_iterator) in swift_dictionary
print ("chiave - \ (key_iterator) valore - \ (value_iterator)")


Qui, key_iterator viene utilizzato per iterare le chiavi e Value_iterator viene utilizzato per iterare i valori.
Swift_dictionary è il nome del dizionario.

Esempio 1:

Creeremo un dizionario rapido che ha 5 coppie di valore chiave e restituiremo le coppie di valore chiave individualmente usando un loop per.

// Crea un dizionario rapido
let swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3", 4: "swift4", 5: "swift5"]
print ("Dizionario effettivo - \ (swift_dictionary)")
// itera il swift_dictionary usando per loop e
// Ottieni le chiavi e i valori uno per uno.
for (key_iterator, value_iterator) in swift_dictionary
print ("chiave - \ (key_iterator) valore - \ (value_iterator)")


Produzione:

Spiegazione:

Linea 2-


Abbiamo creato un dizionario chiamato swift_dictionary con 5 coppie di valore chiave.

Riga 5-


Abbiamo mostrato l'intero dizionario.

Riga 9-11


Usando un ciclo per loop abbiamo restituito coppie di valore chiave.

Esempio 2:

Creeremo un dizionario rapido che ha 3 coppie di valore chiave e restituiremo coppie di valore chiave uno per uno usando un loop per.

// Crea un dizionario rapido
let swift_dictionary = ["swift1": 1, "swift2": 2, "swift3": 3]
print ("Dizionario effettivo - \ (swift_dictionary)")
// itera il swift_dictionary usando per loop e
// Ottieni le chiavi e i valori uno per uno.
for (key_iterator, value_iterator) in swift_dictionary
print ("chiave - \ (key_iterator) valore - \ (value_iterator)")


Produzione:

Spiegazione:

Linea 2-


Abbiamo creato un dizionario chiamato SWIFT_Dictionary con 3 coppie di valore chiave. La chiave è il tipo di stringa e il valore è tipo intero.

Riga 5-


Abbiamo mostrato l'intero dizionario.

Riga 9-11


Usando un ciclo per loop abbiamo restituito coppie di valore chiave.

Scenario 2- Accesso ai valori utilizzando le chiavi

In questo scenario, useremo una chiave particolare per accedere al valore associato. Per fare ciò, dobbiamo usare una staffa quadrata e specificare la chiave al suo interno.

Infine, stiamo scartando il risultato specificando il "!"Simbolo.

Sintassi:

swift_dictionary [chiave]


Dove Swift_Dictionary è il dizionario e la chiave rappresenta il valore della chiave.

Esempio 1:

Qui creeremo un dizionario rapido in modo tale che la chiave sia di tipo stringa e accederebbe ai valori utilizzando la chiave.

// Crea un dizionario rapido
let swift_dictionary = ["swift1": 1, "swift2": 2, "swift3": 3]
print ("Dizionario effettivo - \ (swift_dictionary)")
// Ottieni il valore per la chiave- "SWIFT1"
stampa (swift_dictionary ["swift1"]!)
// Ottieni il valore per la chiave- "SWIFT2"
stampa (swift_dictionary ["swift2"]!)
// Ottieni il valore per la chiave- "SWIFT3"
stampa (swift_dictionary ["swift3"]!)


Produzione:

Spiegazione:

Il dizionario Swift ha 3 coppie di valore chiave.


Ora stiamo accedendo a tutti i valori usando le chiavi.

Esempio 2:

Qui creeremo un dizionario rapido in modo tale che la chiave sia di tipo intero e accederebbe ai valori utilizzando la chiave.

// Crea un dizionario rapido
let swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3"]
print ("Dizionario effettivo - \ (swift_dictionary)")
// Ottieni il valore per il Key-1
Stampa (Swift_Dictionary [1]!)
// Ottieni il valore per la chiave-2
Stampa (Swift_Dictionary [2]!)
// Ottieni il valore per Key-3
Stampa (Swift_Dictionary [3]!)


Produzione:

Spiegazione:

Il dizionario Swift ha 3 coppie di valore chiave.


Ora stiamo accedendo a tutti i valori usando le chiavi.

Scenario 3 - Accesso solo alle chiavi

Swift Dictionary supporta la proprietà Keys per restituire solo le chiavi dal dizionario. Questa proprietà restituirà tutte le chiavi da un rapido dizionario in un array.

Sintassi:

swift_dictionary.tasti


Dove: Swift_Dictionary è l'input Swift Dictionary.

Esempio:

Creiamo un dizionario rapido e restituiamo solo le chiavi.

// Crea un dizionario rapido
let swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3"]
print ("Dizionario effettivo - \ (swift_dictionary)")
// Ottieni solo le chiavi
Stampa ("Keys in a Dictionary - \ (Swift_Dictionary.chiavi) ")


Produzione:

Spiegazione:

Abbiamo creato un dizionario rapido che ha tre coppie di valore chiave.


Finalmente utilizzando la proprietà Keys, stiamo restituendo le chiavi.

Scenario 4 - Accesso solo ai valori

Support Swift Dictionary valori Proprietà per restituire solo valori dal dizionario. Questa proprietà restituirà tutti i valori da un rapido dizionario in un array.

Sintassi:

swift_dictionary.valori


Dove, swift_dictionary è il dizionario input swift.

Esempio:

Creiamo un dizionario rapido e restituiamo solo i valori.

// Crea un dizionario rapido
let swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3"]
print ("Dizionario effettivo - \ (swift_dictionary)")
// Ottieni solo valori
print ("valori in un dizionario - \ (swift_dictionary.valori)")


Produzione:

Spiegazione:

Abbiamo creato un dizionario rapido che ha tre coppie di valore chiave.


Finalmente utilizzando la proprietà valori, stiamo restituendo i valori.

Conclusione

In questo rapido tutorial, abbiamo visto come accedere agli elementi da un dizionario. Esistono quattro modi per accedere agli elementi da un dizionario rapido. Usando un ciclo per ottenere tutte le coppie di valore chiave e usando una chiave, possiamo ottenere valore tramite [] parentesi quadrate. Swift Dictionary supporta due proprietà per restituire chiavi e valori. La proprietà dei tasti restituirà solo le chiavi in ​​un array e la proprietà dei valori restituirà solo i valori in un array.