簡體   English   中英

如何更改名為 Error 的 Struct 以在 swift 中實現 Error 協議

[英]How to change a Struct named Error to implement Error protocol in swift

我有一個名為“錯誤”的結構,我想在結構中實現“錯誤”協議。 我做了

public struct Error: Codable, Error {
}

但我得到錯誤

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

有沒有辦法添加命名空間來快速指定錯誤協議?

謝謝你。

對於原生 Swift 類型,您可以預先添加Swift. 到類型告訴編譯器使用本機類型而不是您自己的類型。

在你的情況下,你會這樣做:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM