Array 与 NSArray 的不同点对比表

326 阅读1分钟
是什么(类型)可变吗能存啥
NSArray引用类型,不同指针变量指向同一块内存,对一个变量操作时,会自动映射到另一个变量。创建后,不可变可存 OC 语言环境下的 多种数据类型对象,eg:@[@1, "2", 对象]
Array值类型,每个变量有自己的数据拷贝。对一个变量的操作不会影响其他变量。声明为var时可变,声明为let时不可变只能存储任意类型的 同类型 元素,eg:[1,2,3],["1", "2", "3"]。PS:let arr : [Any] = [1, "2", { (message: String) -> Void in print(message) }],也行,但是代码可读性较差。

截屏2022-03-23 14.05.22