Swift:Type没有确认协议’BooleanType.Protocol’
发布时间:2020-12-14 05:31:31 所属栏目:百科 来源:网络整理
导读:我在尝试检查是否设置了可选变量时遇到错误. 错误:输入CGPoint?不确认协议’BooleanType.Protocol’ 这是我的代码: var point : CGPoint?if (point) { ...} 这不是应该如何使用Swift中的可选类型吗? 应如何编写if-comparison? 从beta 5开始,你应该写点=
我在尝试检查是否设置了可选变量时遇到错误.
错误:输入CGPoint?不确认协议’BooleanType.Protocol’ 这是我的代码: var point : CGPoint? if (point) { ... } 这不是应该如何使用Swift中的可选类型吗? 应如何编写if-comparison?
从beta 5开始,你应该写点== nil或point!= nil.
当值是可选的布尔值时,由于混淆而进行了此更改. let maybe : Bool? = false if maybe { // executed because `maybe` is an optional having a value (false),// not because it is true } 您也可以像以前一样使用条件赋值: if let assignedPoint = point { /* assignedPoint is now a CGPoint unwrapped from the optional */ } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |