Swift 尤里卡快速获取字典值
我正在使用找到的Eureka表单库。我试图迭代表单的字典值,只打印为真的值;不为零或不为假。到目前为止我有Swift 尤里卡快速获取字典值,swift,dictionary,optional,eureka-forms,Swift,Dictionary,Optional,Eureka Forms,我正在使用找到的Eureka表单库。我试图迭代表单的字典值,只打印为真的值;不为零或不为假。到目前为止我有 let valuesDictionary = form.values() for (_, version) in valuesDictionary { if version != nil || version as! Bool != false // error here {
let valuesDictionary = form.values()
for (_, version) in valuesDictionary
{
if version != nil || version as! Bool != false // error here
{
print (version!)
}
}
我在if语句中遇到以下错误:
致命错误:在展开可选值时意外发现nil
这样做:
for (_, version) in valuesDictionary
{
if let version = version, version as? Bool != false {
print(version)
}
}
这将翻译为:
:如果有值(如果let version=version
)version不是nil
:检查两个点:版本为?Bool!=false
版本
可以转换为Bool
2-如果第一点为真,检查版本是否为非false