Multi-way if

The MultiWayIf GHC extension introduces a kind of if expression that allows more than two branches, using the same syntax as pattern guards.

Join Type Classes for courses and projects to get you started and make you an expert in FP with Haskell.