मिलता है का उपयोग मैं एक तेज फ़ाइल में निम्न कोड:स्विफ्ट पाश में के लिए: उपयोग वर जाने उपयोग करने के लिए चेतावनी मिलता है, त्रुटि
func testDictionary(dict :Dictionary<String,AnyObject>) {
var str = ""
for var key in dict.keys {
str += key + ":" + dict[key]!.description + "\n"
}
self.alert("Dict", message: str)
}
उपरोक्त कोड में var
के उपयोगकर्ता पर एक चेतावनी का उत्पादन for
पाश, जो है:
Variable 'key' was never mutated; consider changing to 'let' constant
हालांकि जब मैं var
let
मैं निम्न त्रुटि प्राप्त करने के लिए बदलने के लिए:
'let' pattern cannot appear nested in an already immutable context
सुझाए गए सुधार एक कंपाइलर त्रुटि होने पर मुझे चेतावनी क्यों मिलती है?
बस 'dict.keys {key} में कुंजी के लिए। –