Program Club

Swift의 사전에서 키 값을 어떻게 얻을 수 있습니까?

proclub 2020. 10. 31. 10:17
반응형

Swift의 사전에서 키 값을 어떻게 얻을 수 있습니까?


나는 신속하게 얼리 버드입니다. 사전이 있습니다. 키의 값을 얻고 싶습니다. 키 메서드에 대한 개체가 작동하지 않습니다. 누구나 도와 주시겠습니까?

이것은 내 사전입니다.

var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"]

    for (name) in companies.key {

println(companies.objectForKey("AAPL"))

  }

이 방법을 사용하면 키와 값을 볼 수 있습니다.

var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"]

for (key, value) in companies {
    print("\(key) -> \(value)")
}

또는 값만 원하는 경우 :

for value in Array(companies.values) {
    print("\(value)")
}

사전에 직접 액세스 할 수있는 하나의 값 :

print(companies["AAPL"])

Apple Docs에서

아래 첨자 구문을 사용하여 특정 키에 대한 사전에서 값을 검색 할 수 있습니다. 값이없는 키를 요청할 수 있기 때문에 사전의 아래 첨자는 사전 값 유형의 선택적 값을 반환합니다. 사전에 요청 된 키의 값이 포함 된 경우 아래 첨자는 해당 키의 기존 값을 포함하는 선택적 값을 반환합니다. 그렇지 않으면 아래 첨자가 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."

참고 URL : https://stackoverflow.com/questions/25741114/how-can-i-get-keys-value-from-dictionary-in-swift

반응형