What does this print?
enum E: Error { case fail }
let r = Result<Int, E>.success(4)
let v = r.map { $0 * 3 }
print(try? v.get())
Try it in the online Swift Playground →
[spoiler title="Solution"]
Answer:
Optional(12)
Explanation:
map transforms the success value of a Result object. try? returns an optional containing 12.
[/spoiler]