Comment puis-je obtenir la valeur de la clé du dictionnaire dans Swift?

Je suis un lève-tôt rapide. J’ai un dictionnaire. Je veux obtenir la valeur de ma clé. L’object pour la méthode clé n’est pas travaillé pour moi.

Ceci est mon dictionnaire

var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"] for (name) in companies.key { println(companies.objectForKey("AAPL")) } 

Avec cette méthode, vous voyez la clé et la valeur.

 var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"] for (key, value) in companies { println("\(key) -> \(value)") } 

Ou si vous ne voulez que les valeurs:

 for value in companies.values.array { println("\(value)") } 

Une valeur avec access direct dans le dictionnaire:

 println(companies["AAPL"]) 

De Apple Docs

Vous pouvez utiliser une syntaxe en indice pour extraire une valeur du dictionnaire pour une clé particulière. Comme il est possible de demander une clé pour laquelle aucune valeur n’existe, l’indice d’un dictionnaire renvoie une valeur facultative du type de valeur du dictionnaire. Si le dictionnaire contient une valeur pour la clé demandée, l’indice renvoie une valeur facultative contenant la valeur existante pour cette clé. Sinon, l’indice renvoie nil:

 if let airportName = airports["DUB"] { print("The name of the airport is \(airportName).") } else { print("That airport is not in the airports dictionary.") } // prints "The name of the airport is Dublin Airport."