526 B
526 B
Match Expression
match expression は、対象値を上から順に pattern と照合し、最初に一致した分岐を採用する。
foo = match inputs.a.hoge {
>= 20: {
value = 200;
};
>= 10: {
value = 100;
};
_: {
value = 300;
};
};
_ は fallback pattern である。
順序
分岐は順序付きであり、「最も具体的な pattern」を自動選択しない。 広い条件を先に書くと、後続の狭い条件には到達しない。