简介
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 不可变,值