-1
以下のブロックは上記のものの代替品ですか?Guard vs if-let
let task = urlSession.dataTaskWithRequest(urlRequest)
{ (data, response, error) -> Void in
if let myerror = error! {
print("Error while fetching remote rooms: \(myerror)")
return
}
が、この中に見てください:[ガード対IF-てみましょう](http://stackoverflow.com/questions/32256834/swift-2-0-guard-vs-if-let) –
にhttp:/ /stackoverflow.com/questions/32256834/swift-2-0-guard-vs-if-let –
これが重複しているかどうかにかかわらず、 'if let myerror = error! 'の' 'error''を強制的にアンラップするだけで簡単です違う。オプションのバインディングのポイントは、値を使用する前に値が 'nil'かどうかをテストすることです。 'if let'ブロックはある時点でクラッシュするでしょう。 – par