与目标c一样,我写道:
if([[dictionary objectForKey:@"myKey"] boolValue])
{
// action after condition is true
}
我们如何在Swift中写这个?我无法解决这个问题。
答案 0 :(得分:1)
if let booleanValue = dict["MyKey"] as? Bool {
}
这利用了Swift中的可选绑定,并且只有在booleanValue可以从" MyKey"派生的情况下才会输入if语句。它还有一个额外的好处,即booleanValue
实际上已在if语句的范围内声明为常量。