Назад к задачам
Junior — Middle+
11

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

Компании, где спрашивали:

SelectySelecty
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо изменить приведённый фрагмент кода так, чтобы стало возможным сравнивать экземпляры 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
}