-7
if(NSMutableDictionary[NSDictionary[@"key"]]==NULL) {
NSMutableDictionary[NSDictionary[@"key"]]=[[NSArray alloc] init];
}
如何將此聲明聲明爲Swift?將NSMutableDictionary分配給NSArray
if(NSMutableDictionary[NSDictionary[@"key"]]==NULL) {
NSMutableDictionary[NSDictionary[@"key"]]=[[NSArray alloc] init];
}
如何將此聲明聲明爲Swift?將NSMutableDictionary分配給NSArray
試試下面的代碼:
let dict:NSDictionary = NSDictionary(dictionary: ["key1":"value1", "key2":"value2"])
let mutableDict:NSMutableDictionary = NSMutableDictionary(dictionary: ["dict":dict])
for(var i:Int=0; i < mutableDict.count; i++)
{
let dic:NSDictionary? = mutableDict["dict"] as? NSDictionary
if((dic != nil) && (dic?.valueForKey("key1") == nil))
{
dic?.setValue(NSArray(), forKey: "key1")
}
}