Swift では例外処理はどのように行うべきなのでしょうか?
見落としているだけかもしれませんが、try-catch に関する記述がないように思います。
また、ARC なので、例外をキャッチして、、、というのは好ましくない、
という議論もあるかと思います。
今のところ私はこうしている、などの意見をいただければと思います。
lang
1var array : Array<String> = ["a", "b", "c"] 2var string : String = array[3] // 範囲外 3// 以下、処理が続く
結果的にこのような例外が発生するような自体になってしまった場合に、
即クラッシュというのは厳しいように思います。
※ OutOfRange はわざとで、例外が発生する例として記述しただけです
特に、ライブラリ的なものを作る場合は、例外が発生した場合も含めて
【処理に失敗した】という体でレスポンスを返すようなことも必要だと思います。
実際 Swift ではどうするのでしょう?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/08/30 07:34
2014/09/01 10:57