SwiftのOptionalでnilチェック
SwiftのOptionalでnilチェックをするには、ifで分岐することになります。
var count: Int = 0
var dic: NSDictionary
if dic.count != nil {
count = dic!.count
}else{
count = 0
}
nilでなかった場合の処理についてはオプショナルバインディング(Optional Binding)を利用することもできますが、nilだったときの処理は書けません。
if let count = dic.count {
return count
}
参考 http://blog.codable.co.jp/entry/2014/10/22/213349
個人的には val count: Int = dic.fold(0)(d => d.count)
とかやりたいですね(Scala脳)
comments powered by Disqus