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"