iOS|iOS 定义常量怎么还可以赋值()
定义常量应该 static 和 const 一起使用才行,并且注意使用时候的位置。
static NSString* const kUserName = @"StrongX";
这样定义还有一个好处,可以直接进行指针比较(@"myString" == kUserName) 而不是字符串比较 ([@"myString" isEqualToString:kUserName])。前者会非常的快。
如果没有使用 static 只用了const 的话,Xcode会报错说重复
NSString* const kUserName = @"StrongX";
【iOS|iOS 定义常量怎么还可以赋值()】看到有人写的挺好的,拿来分享
详情可以参考:
点我,这个写的挺好的了
推荐阅读
- JS中的各种宽高度定义及其应用
- 2020-04-07vue中Axios的封装和API接口的管理
- SpringBoot调用公共模块的自定义注解失效的解决
- python自定义封装带颜色的logging模块
- iOS中的Block
- 列出所有自定义的function和view
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础