Expression Language
Ce contenu n’est pas encore disponible dans votre langue.
Expression Language
mashinTalk’s expression language is used in compute steps, field defaults, and inline expressions. It follows JavaScript conventions.
Operators
| Operator | Description | Example |
|---|---|---|
+ - * / | Arithmetic | a + b * 2 |
% | Modulo | count % 10 |
== != < > <= >= | Comparison | score >= 0.8 |
&& || ! | Logical | active && !deleted |
. | Property access | input.name |
[] | Index access | items[0] |
String Interpolation
Use ${} inside strings:
"Hello ${input.name}, you have ${steps.count.total} items"References
| Reference | Description | Example |
|---|---|---|
input.field | Machine input | input.query |
steps.name.field | Step output | steps.retrieve.results |
loop.name | Loop accumulator / item / index (inside loops) | loop.total |
context.field | Execution context | context.user_id |