में लोअरकेस डिक्शनरी कुंजी मुझे Dictionary
को मिश्रित केस कुंजियों के साथ उसी सटीक Dictionary
में कनवर्ट करने की आवश्यकता है, लेकिन केवल लोअरकेस कुंजी के साथ। (यह काम करता है, लेकिन मैं इस कार्यान्वयन अत्यंत किसी न किसी तरह मिल गया)स्विफ्ट
extension Dictionary {
func lowercaseKeys()->Dictionary<String, AnyObject>{
var newDictionary = Dictionary<String,AnyObject>()
for k in keys{
if let k_string = k as? String{
newDictionary[k_string.lowercaseString] = self[k] as? AnyObject
}
}
return newDictionary
}
}
आप इस समस्या को हल करने के लिए एक और अधिक सुरुचिपूर्ण रास्ता बता सकते हैं
यहाँ मेरी प्रयास है?
मैं सुझाव है कि आप – Arbitur
http://codereview.stackexchange.com/ से यह सवाल घूम रहा है आप "सामान्य मूल्यों" के बजाय आपका मतलब है "सामान्य चांबियाँ"? – Cosyn
@ कोसिन शायद "जेनेरिक" विशेषण सही शब्द नहीं है:/मैं कहना चाहता था कि चाबियाँ लोअरकेस, अपरकेस या दोनों हो सकती हैं ... मैंने प्रश्न अपडेट किया है। – MatterGoal