【发布时间】:2016-03-28 13:58:53
【问题描述】:
if(NSMutableDictionary[NSDictionary[@"key"]]==NULL) {
NSMutableDictionary[NSDictionary[@"key"]]=[[NSArray alloc] init];
}
如何在 Swift 中声明它?
【问题讨论】:
if(NSMutableDictionary[NSDictionary[@"key"]]==NULL) {
NSMutableDictionary[NSDictionary[@"key"]]=[[NSArray alloc] init];
}
如何在 Swift 中声明它?
【问题讨论】:
试试下面的代码:
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")
}
}
【讨论】: