Sobes.tech
Junior — Senior

Processing associated data in enumeration

livecode

Task condition

Create a switch statement that extracts the progress value from the enumeration.

enum NetworkResponse {
    case success(data: Data)
    case failure(error: Error)
    case loading(progress: Double)
}

let networkResult: NetworkResponse = .loading(progress: 0.5)

switch networkResult {
    // implement extraction of progress
}