File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -89,14 +89,18 @@ public enum Result<Success, Failure: Error> {
89
89
/// Returns a new result, mapping any success value using the given
90
90
/// transformation and unwrapping the produced result.
91
91
///
92
- /// Use this method when you need to transform the value of a `Result`
93
- /// instance eventhough it produces a nested result type.
92
+ /// Use this method to avoid a nested result when your transformation
93
+ /// produces another `Result` type.
94
94
///
95
95
/// In this example, note the difference in the result of using `map` and
96
96
/// `flatMap` with a transformation that returns an result type.
97
97
///
98
- /// func getNextInteger() -> Result<Int, Error> { /* ... */ }
99
- /// func getNextAfterInteger() -> Result<Int, Error> { /* ... */ }
98
+ /// func getNextInteger() -> Result<Int, Error> {
99
+ /// .success(4)
100
+ /// }
101
+ /// func getNextAfterInteger(_ n: Int) -> Result<Int, Error> {
102
+ /// .success(n + 1)
103
+ /// }
100
104
///
101
105
/// let result = getNextInteger().map({ getNextAfterInteger($0) })
102
106
/// // result == .success(.success(5))
You can’t perform that action at this time.
0 commit comments