मैं एक शब्दकोश से एक कुंजी-मूल्य जोड़ी को उदाहरण में निकालना चाहता हूं यदि संभव हो तो।
var dict: Dictionary<String,String> = [:]
var willRemoveKey = "SomeKey"
dict.removePair(willRemoveKey) //that's what I need
मैं एक शब्दकोश से एक कुंजी-मूल्य जोड़ी को उदाहरण में निकालना चाहता हूं यदि संभव हो तो।
var dict: Dictionary<String,String> = [:]
var willRemoveKey = "SomeKey"
dict.removePair(willRemoveKey) //that's what I need
जवाबों:
आप इसका उपयोग कर सकते हैं:
dict[willRemoveKey] = nil
या यह:
dict.removeValueForKey(willRemoveKey)
एकमात्र अंतर यह है कि दूसरा हटाए गए मूल्य को वापस कर देगा (या यदि यह मौजूद नहीं था तो शून्य)
dict.removeValue(forKey: willRemoveKey)
nil
कुंजी को हमेशा हटाने के लिए सबस्क्रिप्ट को असाइन करता है । nil
एक वैकल्पिक मूल्य प्रकार के साथ एक शब्दकोश में एक सच्चे मूल्य को निर्दिष्ट करने के लिए असाइन करें .some(nil)
।
LOOP में जाँच की शर्तों के साथ निकालें
var eventDateDict = [String:String]()
//Declarations
var tempDict = eventDateDict
for value in tempDict{
let getDate = value.key
if getDate < Date(){
eventDateDict.removeValue(forKey: value.key)
}
}
dict.removeValue(willRemoveKey)
क्योंकि यह दिखता है।