iOS const 关键字的用法

简介

const为只读关键字,一旦用来确定内容或者指针后在使用的时候是不可以改变其已经确定的内容或指针.
当你想使用一个字符串作为判断的标记,那么你就可以用该关键字,就不用担心在其它地方该值被修改.

代码示例

声明三个const在不同位置情况下的变量

当在最前面的时候,表示指针不允许被改变,值可以改变.

const NSString * nameFir = @"test";

当在中间的时候,同上

NSString const * nameSec = @"test";

当在最后的时候,表示指针可以被改变,但是值不能改变(最常用)

NSString * const nameThi = @"test";

经验总结

const右边最近的内容不可以被改变.

最简单的方法就是将类型去掉观察即可.

const * nameFir = @"test";//* nameFir不可变,指针
const * nameSec = @"test";//* nameSec不可变,指针
* const nameThi = @"test";//const nameThi 不可变,值
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,537评论 1 51
  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 1,765评论 1 6
  • C++关键字的思考 本章内容:1 关键字的相关理解1.1 const关键字1.2 static关键字1.3 非局部...
    Haley_2013阅读 785评论 0 50
  • 在工作中,我们总会遇见一些闪闪发亮的人,可能是我们的上级,老板,或者客户,这些优秀的人为我们打开了一座窗,让我们看...
    sundy小王阅读 336评论 0 6
  • 01 烂开始,好开展,好结果,笨鸟先飞早入林。 很多人面对一个重要的任务时,往往都想着好好准备,想要有一个好的开始...
    竹海星空阅读 376评论 1 2