tencent cloud

文档反馈

表达式

最后更新时间:2023-03-07 10:35:48

    运算符

    运算符是进行算术或逻辑运算的操作。

    算数运算符

    运算符说明
    a + b返回 a 与 b 的和。
    a - b返回 a 与 b 的差。
    a * b返回 a 与 b 的积。
    a / b返回 a 与 b 的商。
    a % b返回 a 与 b 的模。该操作符一般仅在 a 与 b 是整数时有效。
    -a返回 a 的相反数。

    比较运算符

    运算符说明
    a == b如果 a 与 b 类型与值都相等则返回 true,否则返回 false。
    a != b与 == 相反。
    a < b如果 a 比 b 小则为 true,否则为 false。
    a > b如果 a 比 b 大则为 true,否则为 false。
    a <= b如果 a 比 b 小或者相等则为 true,否则为 false。
    a >= b如果 a 比 b 大或者相等则为 true,否则为 false。

    逻辑运算符

    运算符说明
    a || ba 或 b 中有至少一个为 true 则为 true,否则为 false。
    a && ba 与 b 都为 true 则为 true,否则为 false。
    !a如果 a 为 true 则为 false,如果 a 为 false 则为 true。

    条件表达式

    条件表达式是判断一个布尔表达式的结果,以便于在后续两个值当中选择一个。例如:

    condition ? one_value : two_value
    

    FOR 表达式

    FOR 表达式可用来遍历一组集合,并将一种集合类型映射为另一种类型。例如:

    [for item in items : upper(item)]
    

    展开表达式

    展开表达式是一种类似 for 表达式的简洁表达方式。例如:

    [for o in var.list : o.id]
    等价于
    var.list[*].id
    

    函数表达式

    Terraform 支持在计算表达式时使用一些内建函数,函数调用表达式类似操作符。例如:

    upper("123")
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持