Dizionario rapido

Dizionario rapido
Un dizionario rapido è una raccolta che memorizza elementi sotto forma di coppie di valore chiave.

In Swift, dobbiamo specificare il tipo di dati della coppia di tasti e valori durante la creazione di un dizionario.

Entrambi i tipi di dati di coppie di valore chiave possono essere uguali o diversi.

Creazione di un dizionario vuoto

Esistono due modi per creare un dizionario. Vediamoli uno per uno.

Il primo modo è specificare i valori chiave all'interno della fascia quadrata: [.

Sintassi:

swift_dictionary: [key_datatype: value_datatype] = [:]

Il secondo modo è creare un dizionario utilizzando Dizionario Specificando i tipi di dati al suo interno.

Sintassi:

swift_dictionary: dizionario= [:]

Qui, SWIFT_Dictionary è il nome del dizionario e Key_datatype rappresenta il tipo di dati chiave e Value_DataType rappresenta il tipo di dati del valore.

Esempio

Qui creeremo un dizionario vuoto con diversi tipi di dati e li mostreremo in due modi.

// Dichiara un dizionario vuoto con tipi di interi
let swift_dictionary1: [int: int] = [:]
Stampa ("Dizionario vuoto con tasto e valore come tipi interi- \ (swift_dictionary1)")
// Dichiara un dizionario vuoto con tipi di interi
let swift_dictionary2: dizionario = [:]
Stampa ("Dizionario vuoto con tasto e valore come tipi interi- \ (swift_dictionary2)")
// Dichiara un dizionario vuoto con la chiave come tipo intero e valore come tipo di stringa
Let Swift_Dictionary3: Dizionario = [:]
Stampa ("Dizionario vuoto con tasto come tipo intero e valore come tipo di stringa- \ (swift_dictionary3)")
// Dichiara un dizionario vuoto con la chiave come tipo intero e valore come tipo di stringa
let swift_dictionary4: [int: string] = [:]
Stampa ("Dizionario vuoto con tasto come tipo intero e valore come tipo di stringa- \ (swift_dictionary4)")

Produzione:

Righe 2-9:

Abbiamo dichiarato il dizionario vuoto in due modi in modo tale che sia la chiave che il tipo di valore sono interi e li abbiamo visualizzati.

Righe 12-19:

Abbiamo dichiarato il dizionario vuoto in due modi: la chiave è tipo intero e il valore è il tipo di stringa. Finalmente li abbiamo visualizzati.

Creazione di un dizionario

Finora abbiamo discusso di come creare un dizionario vuoto. Vediamo come creare un dizionario con valori.

Possiamo anche dichiarare il dizionario senza specificare i tipi di dati del valore chiave. Vediamo alcuni esempi per capirlo meglio.

Esempio 1

Creeremo un dizionario con la chiave e i valori come tipi interi e aggiungiamo cinque valori ad esso.

// crea un dizionario rapido con alcuni valori
let swift_dictionary1: [int: int] = [1: 100,2: 400,3: 600,4: 800,5: 1000]
print ("Swift Dictionary- \ (swift_dictionary1)")

Produzione:

Swift Dictionary è una collezione non ordinata. Quindi, i valori possono essere o meno ordinati.

Esempio 2

Creeremo un dizionario con la chiave come tipo intero e i valori come tipo di stringa.

// crea un dizionario rapido con alcuni valori specificando il tipo di dati
let swift_dictionary1: [int: string] = [1: "swift1", 2: "swift2", 3: "swift3", 4: "swift4", 5: "swift5"]
print ("Swift Dictionary- \ (swift_dictionary1)")
// crea un dizionario rapido con alcuni valori senza specificare il tipo di dati.
let swift_dictionary2 = [1: "swift1", 2: "swift2", 3: "swift3", 4: "swift4", 5: "swift5"]
print ("Swift Dictionary- \ (swift_dictionary2")

Produzione:

Swift Dictionary è una collezione non ordinata. Quindi, i valori possono essere o meno ordinati.

Qui, non abbiamo specificato i tipi di valore chiave nel secondo dizionario.

Può essere possibile creare un dizionario da due array rapidi.

Sintassi:

Dizionario (UniqueKeyswithValues: Zip (SWIFT_ARRAY1, SWIFT_ARRAY2))

Dove,

  1. Swift_array1 è il primo array con i tasti
  2. swift_array2 è il secondo array con valori

Esempio 3

Qui creeremo due array rapidi con cinque valori e un dizionario rapido da loro.

// crea un array rapido con alcuni tasti
let swift_array1 = [1,2,3,4,5]
// crea un array rapido con alcuni valori
let swift_array2 = ["swift1", "swift2", "swift3", "swift4", "swift5"]
// Crea Swift_Dictionary da due array Swift
let swift_dictionary = dizionario (unicoKeyswithValues: zip (swift_array1, swift_array2))
stampa (swift_dictionary)

Produzione:

Spiegazione

Abbiamo creato due array rapidi in modo tale che il primo array contiene il tipo di intero e il secondo array contiene il tipo di stringa.

Successivamente, abbiamo creato un dizionario dai due array.

Conclusione

In questo rapido tutorial, abbiamo discusso di Swift Dictionary e può essere possibile creare un dizionario in tre modi. Il primo modo è specificando i tipi di valore chiave all'interno [, Il secondo modo è usare Dizionario, e la terza via è usare due array rapidi. Entrambi i tipi di dati di coppie di valore chiave 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.