开发者社区> 问答> 正文

既然有NSMutableArray 为什么还要NSArray?

也可以这样问 就是最初设计NSArray为不可变的目的是什么?

展开
收起
爵霸 2016-03-06 15:07:19 2051 0
1 条回答
写回答
取消 提交回答
  • 提一个很简单的例子,一个类对外开放一个存储某种数据的array(可以说是property声明在.h文件中),外面可以通过读取这个array与该类达到交流的目的,
    如果此array可变,则外面就可以修改此array的内容,毫无安全性可言。

    这仅仅是一种情况的其中一个例子,开发中处处可以发现。NSArray规范和NSMutableArray方便都是缺一不可的。

    2019-07-17 18:54:40
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载