2014-06-17 37 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