Guards
The if
keyword can be used with case expressions to add a
guard to a pattern. A guard is an expression that must evaluate to
True
for the pattern to match.
if
キーワードは case 式と一緒に使用して、パターンにガードを追加することができます。ガードは、パターンがマッチするために True
と評価されなければならない式です。
Only a limited set of operators can be used in guards, and functions cannot be called at all.
ガードで使用できる演算子は限られており、関数を呼び出すことはできません。