Eureka 获取字典值 Swift
Eureka Get Dictionary Values Swift
我正在使用找到的 Eureka 表单库 here。我正在尝试遍历表单的字典值,并且只打印为真的值;不为零或不假。到目前为止我有
let valuesDictionary = form.values()
for (_, version) in valuesDictionary
{
if version != nil || version as! Bool != false // error here
{
print (version!)
}
}
我在 if 语句中收到以下错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
这样做:
for (_, version) in valuesDictionary
{
if let version = version, version as? Bool != false {
print(version)
}
}
这将翻译为:
if let version = version
:如果有值(version is not nil
)
检查是否不为空后(可选绑定),作为where条件:
version as? Bool != false
:检查牵引点:
1- 是 version
可以转换为 Bool
.
2- 如果第一点成立,检查版本是否不是 false
.
我正在使用找到的 Eureka 表单库 here。我正在尝试遍历表单的字典值,并且只打印为真的值;不为零或不假。到目前为止我有
let valuesDictionary = form.values()
for (_, version) in valuesDictionary
{
if version != nil || version as! Bool != false // error here
{
print (version!)
}
}
我在 if 语句中收到以下错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
这样做:
for (_, version) in valuesDictionary
{
if let version = version, version as? Bool != false {
print(version)
}
}
这将翻译为:
if let version = version
:如果有值(version is not nil
)
检查是否不为空后(可选绑定),作为where条件:
version as? Bool != false
:检查牵引点:
1- 是 version
可以转换为 Bool
.
2- 如果第一点成立,检查版本是否不是 false
.