ChatGPT に聞いてみた。
私の質問
Swiftの catch の使い方を教えて下さい。
ChatGPT の回答
catch
は、Swiftのエラーハンドリング機能で使用されます。主にdo-catch
文と一緒に使われ、関数や処理ブロックで発生したエラーをキャッチして処理します。
以下は基本的な例です:
enum カスタムエラー: Error { case 例外エラー } func 例外をスローする関数() throws { throw カスタムエラー.例外エラー } do { try 例外をスローする関数() } catch カスタムエラー.例外エラー { print("例外エラーが発生しました。") } catch { print("予期せぬエラーが発生しました。") }
この例では、カスタムエラー
というエラー型を定義し、例外をスローする関数
でそのエラーをスローしています。do-catch
文で関数を呼び出し、catch
節で特定のエラーを処理する部分があります。もし他のエラーが発生した場合、最後のcatch
節で処理されます。