SWIFT中可选项思想在OC中的应用

在swift中我们经常要判断一个变量是否有值,如果有值我们才能进行强解包,同时一般在声明这个变量值得时候我们可以给他一个可选值,如果这个变量是没有值得,而我们又去强解包,便很容易在编写程序的时候检查出问题.

OC中苹果采用这样的简便做法:

利用NS_ASSUME_NONNULL_BEGIN 和 NS_ASSUME_NONNULL_END设置一片返回值是nonnull,其中个别的值可有可无的就为nullable,示例如下:


SWIFT中可选项思想在OC中的应用_第1张图片

你可能感兴趣的:(SWIFT中可选项思想在OC中的应用)