![](/img/trans.png)
[英]Swift addition does not work if it's placed after Nil-Coalescing operator
[英]Nil-coalescing to provide default values in Swift 1.2
以前(即在Swift 1.2之前)我使用過這樣的代碼:
self.name = jsonDictionary["name"] as? String ?? "default name string here"
我發現這是一個可讀但簡潔的方式:
但是在Swift 1.2中,我得到了這個編譯錯誤:
Consecutive statements on a line must be separated by ';'
我在Xcode 6.3發行說明或Apple Swift博客中看不到任何相關內容。
似乎你現在必須使用括號:
self.name = (jsonDictionary["name"] as? String) ?? "default name string here"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.