我创造了一个小例子。我希望localizedString()
在SomeError
枚举中调用extension Error {
func localizedString() -> String {
return "extension"
}
}
enum SomeError: Error {
case test
func localizedString() -> String {
return "SomeError"
}
}
func print(error: Error) {
error.localizedString()
}
print(error: SomeError.test)
。但是我看到这个方法一直在扩展中调用。
我做错了。希望有人能解决我的问题。
textToMark