Switch statements express conditionals across many branches.
Here’s a basic switch example translated into Python.
You can use vertical bars to separate multiple expressions in the same case statement. We use the optional default case in this example as well.
match without an expression is an alternate way to express if/else logic. Here we also show how the case expressions can be non-constants.
A type match compares types instead of values. You can use this to discover the type of a variable. In this example, the variable t will have the type corresponding to its clause.