How do I unwrap an Optional when pattern matching tuples in Swift?
问题 In Swift, there's a common if let pattern used to unwrap optionals: if let value = optional { print("value is now unwrapped: \(value)") } I'm currently doing this kind of pattern matching, but with tuples in a switch case, where both params are optionals: //url is optional here switch (year, url) { case (1990...2015, let unwrappedUrl): print("Current year is \(year), go to: \(unwrappedUrl)") } However, this prints: "Current year is 2000, go to Optional(www.google.com)" Is there a way I can