Tôi có một cuốn từ điển định nghĩa là:Swift từ điển Get Key cho giá trị
let drinks = [String:[String]]()
drinks = ["Soft Drinks": ["Cocoa-Cola", "Mountain Dew", "Sprite"],
"Juice" :["Orange", "Apple", "Grape"]]
Làm thế nào tôi có thể nhận được chìa khóa, cho một giá trị nhất định.
let key = (drinks as NSDictionary).allKeysForObject("Orange") as! String
print(key)
//Returns an empty Array. Should return "Juice"
Giải Quyết vấn đề của tôi. Cảm ơn bạn. – Statik
Chỉ trả lại khóa đầu tiên ngay cả khi có nhiều hơn một khóa. – zaph
func findKeysForValue (giá trị: Chuỗi, từ điển: [Chuỗi: [Chuỗi]]) -> [Chuỗi] { var keys = [String]() cho (khóa, mảng) trong từ điển { if (array. chứa (giá trị)) { keys.append (key) }} phím trở lại } – abintom