Ternary Operation
An expression in HCL
Detect Expression Language can make use of the the ternary
operation: condition? choice1:choice2. The condition of the ternary
operation is expected to be of type Bool and the two choices are
expected to be sub-expressions with compatible types. The ternary operation is
lazily evaluated. If the condition evaluates to true, then the
result is the first choice, without the sub- expression for the second choice being
evaluated. If the condition evaluates to false, then the result is
the second choice, without the sub-expression for the first choice being
evaluated.
Examples:
- A simple ternary operation:
3<10?"smallerThan10":"notSmallerThan10"