Swift2が発表されてようやく勉強を始めました。とりあえず。do, try, catch, throws, throw, guard, deferについて調べてみました。 追加されたdoなどについて do try catch この辺はセットで使います。doでスコープを作成して、tryをつけてthrowsがつけて定義されたメソッドを呼び出し。catch節で投げられるであろうエラーをハンドリングする感じです。 throws throw throwはthrowsがつけられたメソッド内で使用する。throwはErrorTypeプロトコルを適合したenumとともに使用します。 throwでエラーが投げられると、do-catch節でハンドリングできるようになります。 guard guardは正となるはずの値の確認に使用するので、if文に似ています。ただし、elseを必ずつけなければならず、正でない値