2
我只是想知道这两者之间的区别,我已经搜索但找不到任何东西,这里的任何机构都可以帮忙吗?NSMutableDictionary * dictionary = @ {}。mutableCopy VS NSMutableDictionary * dictionary = [NSMutableDictonary new]
NSMutableDictionary* dictionary = @{}.mutableCopy
VS
NSMutableDictionary * dictionary = [NSMutableDictonary new]
第一个创建一个'NSDictionary'实例并发送'mutableCopy'方法给它,产生一个'NSMutableDictionary'实例。第二个直接创建一个“NSMutableDictionary”实例。顺便说一句,我更喜欢第二个:) – KudoCC
@KudoCC'@ {}'不会构造一个新的'NSDictionary'实例,它会重用一个单例。但是,是的,第二个版本更直接,并且稍微更快(读起来:无关紧要)。 –
@ItaiFerber是的,你是对的,只是测试。 – KudoCC