如何在Swift iOS中检查字典是否包含bool值?

时间:2017-02-14 10:18:05

标签: swift

与目标c一样,我写道:

if([[dictionary objectForKey:@"myKey"] boolValue])
{
    // action after condition is true
}

我们如何在Swift中写这个?我无法解决这个问题。

1 个答案:

答案 0 :(得分:1)

if let booleanValue = dict["MyKey"] as? Bool {

}

这利用了Swift中的可选绑定,并且只有在booleanValue可以从" MyKey"派生的情况下才会输入if语句。它还有一个额外的好处,即booleanValue实际上已在if语句的范围内声明为常量。