當前位置:成語大全網 - 新華字典 - 為什麽字典存進數組裏面,打印數組為nil

為什麽字典存進數組裏面,打印數組為nil

因為在NSArray和NSDictionary中nil有特殊的含義。但是某些時候,我們必須要放入nil怎麽辦勒?就像版主出的題目,吐槽下沒事吧、、哈哈我沒做出來。。。

要想放入nil就必須用到壹個類NSNull,這個類只有壹個類方法,就是null。[NSNull null]生成壹個NSNull對象。有興趣可以看下

例如

NSArray * array = @[@1, @45, @"dhsd", nil, @"哈哈"]; //這個寫法肯定報錯!

NSArray * array = @[@1, @45, @"dhsd", [NSNull null], @"哈哈"]; //這個寫法就可以