Sobes.tech
Back to tasks
Junior — Middle+
66

Как реализовать сравнение значений Result

Companies where asked:

SelectySelecty
Get help with live coding in real time with Sobes Copilot
Task condition

Необходимо изменить приведённый фрагмент кода так, чтобы стало возможным сравнивать экземпляры Result.

enum Result<Value, MyError> where MyError: Error {
    case failure(MyError)
    case success(Value)
}

let int1 = 1

let result: Result = .success(int1)
let error: Result = .failure(CustomError(""))

if result == result {
    true
} else {
    false
}