在IF条件下链接的Swift3选项错误?
发布时间:2020-12-14 04:48:21 所属栏目:百科 来源:网络整理
导读:这段代码在 Swift 2.3中运行得很好,我不明白为什么我必须打开TestClass来检查数字是否大于4.这是链接选项的全部点,以节省额外的调用. 现在要做这个工作,我必须检查testClass!= nil(或使用隐式unwrap with if语句)然后检查计数. 这真的是唯一的方法吗? impo
这段代码在
Swift 2.3中运行得很好,我不明白为什么我必须打开TestClass来检查数字是否大于4.这是链接选项的全部点,以节省额外的调用.
现在要做这个工作,我必须检查testClass!= nil(或使用隐式unwrap with if语句)然后检查计数. 这真的是唯一的方法吗? import UIKit class testClass { var optionalInt:Int? } var test:testClass? if test?.optionalInt > 4 { } 解决方法
从Swift 3中删除了可选的比较运算符.
SE-0121 你需要写这样的东西: if test?.optionalInt ?? 0 > 4 { } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |