【问题标题】:I want my custom Error type has name "Error" [closed]我希望我的自定义错误类型的名称为“错误”[关闭]
【发布时间】:2022-01-21 21:54:43
【问题描述】:

不是“MyError”或任何其他前缀或后缀。我希望它只是“错误”。因为当我在代码中引用这种类型时,它会像:MyApp.Error。漂亮又简单。

enum MyApp {
    enum SomeModel {}
    enum OneMoreModel {}
    enum Error: Error {
        
    }
}

无法编译:

'Error' 有一个依赖于自身的原始类型

我试过Error: swift.Error 但是

在范围内找不到类型“swift”

我还能尝试什么?

【问题讨论】:

  • 你试过“Swift.Error”加上大写的S吗?
  • @Sweeper 是的,谢谢,它有效!正是我需要的。如果您以帖子的形式提供答案,我将能够准确:)

标签: swift swift5


【解决方案1】:

模块名称为Swift,大写“S”。

enum Error: Swift.Error {
    
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 2016-10-05
    • 2021-09-23
    • 1970-01-01
    相关资源
    最近更新 更多