gpt4 book ai didi

ios - Swift:在 self.description 中获取 self.description

转载 作者:搜寻专家 更新时间:2023-11-01 06:18:57 27 4
gpt4 key购买 nike

我正在尝试修改 ErrorProtocol 的描述输出。但是这个片段给了我无限循环。

enum GeneralError: ErrorProtocol, CustomStringConvertible {
case NoMemory

var description: String {
return String(self).lowercased()
}
}

更改为 self.dynamic 类型会给我一个“generalerror”。

有没有办法只获得“nomemory”?不使用条件。

最佳答案

Swift: Convert enum value to String?与您的问题不完全匹配,但它确实涵盖了问题的核心。在你的情况下,你需要稍微改变一下:

enum Error : String, ErrorProtocol, CustomStringConvertible {
case NoMemory

var description : String {
return self.rawValue.lowercaseString
}
}

这是有效的,因为关联类型为 String 的枚举案例的默认 rawValue 是案例的名称。

关于ios - Swift:在 self.description 中获取 self.description,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38080400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com