2014-06-17 41 views

回答

5

在当前版本的Swift中,您必须首先将值放入其自己的常量/变量中,然后使用它。

if let employed : AnyObject = expandedBio["employed"] { 
    let t = expandedBio["name"] 
    println("\(t) is not available") 
} 
+1

我不得不使用'let t:AnyObject? = expandedBio [“name”]' –

+0

不一定,但建议更好的可读性。 – seafoxx

+0

虽然“if let employed”已经预计“employed”可能为零(因此可以处理该情况),但简单赋值“t”可能会导致无值 - >“因为可以请求一个键没有值的情况下,字典的下标返回字典值类型的可选值。“ - >因此,您应该通过将t定义为“AnyObject?”来使该选项变得清晰。 – seafoxx