【SDK常用小技巧】字面量缺省值设置

从SDK(SoftwareDevelopmentKit)的字面意思,咱们就能体会到一股浑然的责任感——作为软件开发工具,给程序员用的。

你越能让开发人员用的得心应手,越显本事,反之,估计你就会时不时的打喷嚏了。

此处介绍一个用Xcode开发,在写字面量时,会常用到的一个小技巧——给字面量设置缺省值(OC和Swift均支持)。

�字面量缺省值

此种状态下,这三个的值是nil吗?

看打印结果

打印结果

测试的时候发现,只有string支持这个东西(比如NSNumber的字面量就不支持),当时想不明白,看到打印结果,恍然大悟,这是Xcode编译的结果,所以实现机制就浮出水面了。

你换个编译器来看看就知道了

我用Mac自带的文本编辑打开这个文件,结果如下:

用文本编辑打开文件

实现机制

所以它的实现机制是Xcode通过<##>达到的.

Bingo!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容