NSMutableArray *myArray = [[NSMutableArray alloc] init];
VS
NSMutableArray *myArray = [@[] mutableCopy]
以这两种不同的方式声明数组之间有什么区别?
答案 0 :(得分:3)
将第二行视为:
NSMutableArray *myArray = [[[NSArray alloc] init] mutableCopy];
所以明显的区别在于第一种方式更有效,第二种方式不必要地创建了一个被及时丢弃的额外对象。