Fallback
Syntactic sugar for Swift do-try-catch.
At a Glance
value = try fallback(
try get("A"),
try get("B"),
try get("C"),
try get("D")
)
is equivalent to:
do {
value = try get("A")
} catch {
do {
value = try get("B")
} catch {
do {
value = try get("C")
} catch {
value = try get("D")
}
}
}
Installation
-
Using CocoaPods:
pod 'Fallback', '~> 0.2'
-
Using Carthage:
github "devxoul/Fallback" ~> 0.2
-
Using Swift Package Manager:
import PackageDescription let package = Package( name: "MyAwesomeProject", targets: [], dependencies: [ .Package(url: "https://github.com/devxoul/Fallback.git", majorVersion: 0) ] )
License
Fallback is under MIT license. See the LICENSE file for more info.