Wondering if you guys think this is a reasonable idea. I was switching on an optional enum today, and naturally gravitated towards including nil as a case:
enum Coin { case heads case tails } var result: Coin? switch result { case heads: print("heads") case tails: print("tails") case nil: print("not yet flipped") // exhaustive } Doesn't compile, and of course I can if-let or guard to unwrap instead, but I like the compactness of this.
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution