I have a little doubt about the let position in switch case, here is a simple code, which one is better
enum Result{
case success(code:Int)
case fail(err:NSError)
}
var result = Result.success(code: 3)
switch result {
case .success(let code):// first
case let .success(code)://second
print("success",code)
default:
print("fail")
}