Decodal/doc/manual/souce/language/expression/match.md
2026-06-16 00:45:10 +09:00

25 lines
523 B
Markdown

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