I've created a small example. I want that localizedString()
invokes in SomeError
enum. But I see that this method all time invokes in extension.
Wham am I doing wrong. Hope someone can solve my problem.
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)