NSMutableArray *myArray = [[NSMutableArray alloc] init];
对比
NSMutableArray *myArray = [@[] mutableCopy]
这两种不同的方式声明数组有什么区别?
最佳答案
将第二行视为:
NSMutableArray *myArray = [[[NSArray alloc] init] mutableCopy];
因此,明显的区别是第一种方法更有效,而第二种方法不必要地创建了一个被立即丢弃的额外对象。
关于objective-c - [[NSMutableArray alloc] init] 和 [@[] mutableCopy] 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40659273/