Usare i dizionari in Swift
I dizionari in Swift sono usati per memorizzare i dati in formato key:value, dove la key deve essere univoca.
Inoltre, Swift fa un controllo sul tipo di dato inserito; quindi non possiamo inserire tipi di dato a caso.
Per creare i dizionari abbiamo due modi:
- dichiararli da array
- dichiararli in maniera "standard"
Ecco due esempi:
var arrayKeys = [1, 2, 3];
var arrValues = ["uno", "due", "tre"];
// DIZIONARIO DA ARRAY
var dictFromArrays = Dictionary(uniqueKeysWithValues: zip(arrayKeys, arrValues));
// DIZIONARIO "STANDARD"
var dict:[Int:String] = [1: "uno", 2: "due", 3: "tre"];
Qui sotto vediamo come iterare sul dizionario, e come recuperare il numero di valori:
var dict:[Int:String] = [1: "uno", 2: "due", 3: "tre"];
for (key, val) in dict.enumerated() {
print("(key) - (val)");
}
print("Total items = (dict.count)");
Ovviamente ci sono altre operazioni come possiamo fare:
- aggiungere records
- eliminarli
- controllare se un dizionario è vuoto
- ...
Infine, possiamo anche creare degli array dal dizionario:
var dict:[Int:String] = [1: "uno", 2: "due", 3: "tre"];
// ARRAY DA DIZIONARIO
var arrFromKeys = [Int](dict.keys);
var arrFromValues = [String](dict.values);
print(arrFromKeys);
Enjoy!
swift dizionari array
Commentami!