swift 中的 optional 与 objective c 中的 nil 指针有何不同?
最佳答案
Swift 可选值不是 nil 值。它是一种枚举,其中一种情况代表非值(类似于关系数据库中的 NULL),另一种情况代表实际值。
编写 if myOptional == nil ...
只是检查可选是否设置为非值大小写的语法。
非值情况不是 nil 的一个简单证明是可选值适用于所有类型,包括简单整数。
关于ios - swift 中的可选与 objective-c 中的 nil 指针有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38650351/