我有詞典:詮釋在字典
var DictPl11 = [Int: String]()
我要檢查所有的整數,即與一個相同的字符串連接。例如用字符串 「0」:
DictPl11 = [1: "0", 4: "1", 3: "0", 6: "0"]
我想打印int類型1,3,6
謝謝
我有詞典:詮釋在字典
var DictPl11 = [Int: String]()
我要檢查所有的整數,即與一個相同的字符串連接。例如用字符串 「0」:
DictPl11 = [1: "0", 4: "1", 3: "0", 6: "0"]
我想打印int類型1,3,6
謝謝
對於您可以嘗試這樣的方式。
var DictPl11 = [1: "0", 4: "1", 3: "0", 6: "0"]
var keyArray = DictPl11.flatMap { $1 == "0" ? $0 : nil }
// [1, 3, 6] Keep in mind that this array doesn't have any order
你可以問,順便之前嘗試在操場上的一切。
您可能需要明確聲明變量DictPl11
的類型爲[Int: String]
,因爲它在我的PlayGround中崩潰。
通過快速枚舉,您可以獲取和打印你的字典的key
和value
像這樣:
var DictPl11 = [1: "0", 4: "1", 3: "0", 6: "0"] as [Int: String]
for (key, value) in DictPl11 {
print("key: \(key)")
print("value: \(value)")
}
好的,我會保持它在我的腦海裏。 –
我們看一些你的代碼。步驟和代碼你試過在操場上或在您的項目。 – Glenn
那麼你正在尋找所有具有特定值的鑰匙? (如果是這樣的欺騙[斯威夫特字典獲取價值的關鍵(http://stackoverflow.com/q/27218669/2976878)) – Hamish
我建議你給'DictPl11'一個更好的名字。斯威夫特的約定是命名與lowerCamelCase變量。 – Alexander