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.