在swift中我们经常要判断一个变量是否有值,如果有值我们才能进行强解包,同时一般在声明这个变量值得时候我们可以给他一个可选值,如果这个变量是没有值得,而我们又去强解包,便很容易在编写程序的时候检查出问题.
OC中苹果采用这样的简便做法:
利用NS_ASSUME_NONNULL_BEGIN 和 NS_ASSUME_NONNULL_END设置一片返回值是nonnull,其中个别的值可有可无的就为nullable,示例如下:

在swift中我们经常要判断一个变量是否有值,如果有值我们才能进行强解包,同时一般在声明这个变量值得时候我们可以给他一个可选值,如果这个变量是没有值得,而我们又去强解包,便很容易在编写程序的时候检查出问题.
OC中苹果采用这样的简便做法:
利用NS_ASSUME_NONNULL_BEGIN 和 NS_ASSUME_NONNULL_END设置一片返回值是nonnull,其中个别的值可有可无的就为nullable,示例如下:
本文标题:SWIFT中可选项思想在OC中的应用
本文链接:https://www.haomeiwen.com/subject/ptucsttx.html
网友评论