dictionary - objetos - recorrer diccionario swift
¿Cómo puedo obtener el valor de la clave del diccionario en Swift? (2)
Soy madrugador en rápido. Tengo un diccionario. Quiero obtener el valor de mi clave. El objeto para el método de clave no me funcionó. ¿Alguien puede ayudarme por favor?
Este es mi diccionario
var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"]
for (name) in companies.key {
println(companies.objectForKey("AAPL"))
}
Con este método, verá la clave y el valor.
var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"]
for (key, value) in companies {
print("/(key) -> /(value)")
}
O si solo quieres los valores:
for value in Array(companies.values) {
print("/(value)")
}
Un valor con acceso directo al diccionario:
print(companies["AAPL"])
De Apple Docs
Puede usar la sintaxis de subíndice para recuperar un valor del diccionario para una clave en particular. Como es posible solicitar una clave para la que no existe ningún valor, el subíndice de un diccionario devuelve un valor opcional del tipo de valor del diccionario. Si el diccionario contiene un valor para la clave solicitada, el subíndice devuelve un valor opcional que contiene el valor existente para esa clave. De lo contrario, el subíndice devuelve 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."