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