iOS ● ● ○ Swift 6

Kodebits Day 8: Result Mapping

Apr 19 2026
Transform a successful Result value using map.

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]


Further Reading