カテゴリー
学術

Swiftのcatchの使い方

ChatGPT に聞いてみた。

私の質問

Swiftの catch の使い方を教えて下さい。

ChatGPT の回答

catchは、Swiftのエラーハンドリング機能で使用されます。主にdo-catch文と一緒に使われ、関数や処理ブロックで発生したエラーをキャッチして処理します。

以下は基本的な例です:

enum カスタムエラー: Error {
    case 例外エラー
}

func 例外をスローする関数() throws {
    throw カスタムエラー.例外エラー
}

do {
    try 例外をスローする関数()
} catch カスタムエラー.例外エラー {
    print("例外エラーが発生しました。")
} catch {
    print("予期せぬエラーが発生しました。")
}

この例では、カスタムエラーというエラー型を定義し、例外をスローする関数でそのエラーをスローしています。do-catch文で関数を呼び出し、catch節で特定のエラーを処理する部分があります。もし他のエラーが発生した場合、最後のcatch節で処理されます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です