Error という名前の構造体を変更して Swift で Error プロトコルを実装する方法

okwaves2024-01-25  8

「Error」という名前の構造体があり、その構造体に「Error」プロトコルを実装したいと考えています。 しました

public struct Error: Codable, Error {
}

しかし、エラーが発生します

 error: inheritance from non-protocol type 'Error'
public struct Error: Codable, Error {

Swift でエラー プロトコルを指定する名前空間を追加する方法はありますか?

ありがとうございます。



------------------------

ネイティブ Swift タイプの場合は、Swift を先頭に追加できます。型に追加して、独自の型ではなくネイティブ型を使用するようにコンパイラーに指示します。

あなたの場合、次のようにします:

public struct Error: Codable, Swift.Error {
    // ...
}

0

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。