Result<Success, Failure> Fundamentals
Creating and pattern-matching Result values for explicit error handling.
Welcome
`Result` is a Swift enum with two cases — `.success` and `.failure` — providing explicit error handling without throws/catch syntax.
Declaring Result
```swift
func divide(_ a: Double, by b: Double) -> Result {
guard b != 0 else { return .failure(.divisionByZero) }
return .success(a / b)
}
enum DivisionError: Error { case divisionByZero }
```