こんにちは、Swiftエンジニアの杉本です。 先週、Swift2.0が発表されました。 そこで今回の投稿では、Swift2.0の新機能のなかで私が注目している3機能をご紹介します。 do-catch・try・defer guard Protocol Extension do-catch・try・defer do-catchはエラー処理に関する構文で、他の言語でのtry-catch構文にあたります。 基本的な使い方は下の通りです。 enum MyError: ErrorType { case Error1 case Error2 } do { throw MyError.Error1 // throwで例外を発生させる } catch MyError.Error1 { print("Error1") } catch let error { print(error) } 例外が発生しうるメソッ