tencent cloud

Feedback

Expression

Last updated: 2023-03-07 10:35:48

    Operators

    Operators are used for arithmetic or logical operations.

    Arithmetic operators

    OperatorDescription
    a + bReturns the result of adding `a` and `b` together.
    a - bReturns the result of subtracting `b` from `a`.
    a * bReturns the result of multiplying `a` and `b`.
    a / bReturns the result of dividing `a` by `b`.
    a % bReturns the remainder of dividing `a` by `b`. This operator is generally useful only when used with whole numbers.
    -aReturns the result of multiplying `a` by -1.

    Comparison operators

    OperatorDescription
    a == bReturns `true` if `a` and `b` both have the same type and the same value, or `false` otherwise.
    a != bContrary to `==`.
    a < bReturns `true` if `a` is less than `b`, or `false` otherwise.
    a > bReturns `true` if `a` is greater than `b`, or `false` otherwise.
    a <= bReturns `true` if `a` is less than or equal to `b`, or `false` otherwise.
    a >= bReturns `true` if `a` is greater than or equal to `b`, or `false` otherwise.

    Logical operators

    OperatorDescription
    a || bReturns `true` if either `a` or `b` is `true`, or `false` if both are `false`.
    a && bReturns `true` if both `a` and `b` are `true`, or `false` if either one is `false`.
    !aReturns `true` if `a` is `false`, or `false` if `a` is `true`.

    Conditional Expression

    A conditional expression uses the value of a Boolean expression to select one of two values. For example:

    condition ? one_value : two_value
    

    for Expression

    A for expression can be used to traverse a set of collections and map one collection type to another. For example:

    [for item in items : upper(item)]
    

    Splat Expression

    A splat expression provides a more concise way to express a common operation that could otherwise be performed with a for expression. For example:

    [for o in var.list : o.id]
    is equivalent to
    var.list[*].id
    

    Function Expression

    Terraform supports the use of some built-in functions when expressions are calculated. An expression to call a function is similar to an operator. For example:

    upper("123")
    
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support