and_bool
and_bool 返回左侧参数和右侧参数的二进制 AND 结果。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | bool | 布尔值 |
rhs | bool | 布尔值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 两个参数进行二进制 AND 运算的结果 |
output "my_bool" {value = false && true}// > my_bool: false
or_bool
or_bool 返回左侧参数和右侧参数的二进制 OR 结果。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | bool | 布尔值 |
rhs | bool | 布尔值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 两个参数进行二进制 OR 运算的结果 |
output "my_bool" {value = false || true}// > my_bool: true
div
div 返回左侧参数除以右侧参数的整数除法结果,任何余数均向下舍入至最近的整数。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | integer | 被除数 |
rhs | integer | 除数 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | integer | 被除数除以除数的结果 |
output "my_int" {value = 11 / -3}// > my_int: -3
eq
eq 如果左侧参数与右侧参数相等则返回 true,如果不相等则返回 false。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | any | 任意值 |
rhs | any | 任意值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 两个输入之间等值检查的结果 |
output "is_eq" {value = "arg" == "arg"}// > is_eq: true
gt
gt 如果左侧参数大于右侧参数则返回 true。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | integer | float | string | 可比较的值 |
rhs | integer | float | string | 可比较的值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 检查左侧参数是否大于右侧参数的结果 |
output "is_gt" {value = 2 > 1}// > is_gt: true
gte
gte 如果左侧参数大于或等于右侧参数则返回 true。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | integer | float | string | 可比较的值 |
rhs | integer | float | string | 可比较的值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 检查左侧参数是否大于或等于右侧参数的结果 |
output "is_gte" {value = 2 >= 2}// > is_gte: true
lt
lt 如果左侧参数小于右侧参数,则返回 true。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | integer | float | string | 可比较的值 |
rhs | integer | float | string | 可比较的值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 检查左侧参数是否小于右侧参数的结果 |
output "is_lt" {value = 2 < 1}// > is_lt: false
lte
lte 如果左侧参数小于或等于右侧参数,则返回 true。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | integer | float | string | 可比较的值 |
rhs | integer | float | string | 可比较的值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 检查左侧参数是否小于或等于右侧参数的结果 |
output "is_lte" {value = 2 <= 2}// > is_lte: true
neq
neq 如果左侧和右侧参数不相等,则返回 true,否则返回 false。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | any | 用于比较的值 |
rhs | any | 用于比较的目标值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 对两个输入进行否定相等性检查的结果 |
output "is_neq" {value = "arg" != "arg"}// > is_neq: false
minus
minus 返回左侧 integer 参数减去右侧 integer 参数的结果。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | integer | 被减数 |
rhs | integer | 减数 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | integer | 减法运算的结果 |
output "my_integer" {value = 10 - 6}// > my_integer: 4
modulo
modulo 返回左侧 integer 参数除以右侧 integer 参数的余数。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | integer | 被除数 |
rhs | integer | 除数 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | integer | 除法运算的余数 |
output "my_mod" {value = 10 % 3}// > my_mod: 1
multiply
multiply 返回左侧 integer 参数与右侧 integer 参数的乘积。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | integer | 第一个操作数 |
rhs | integer | 第二个操作数 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | integer | 乘法运算的结果 |
output "my_product" {value = 10 * 5}// > my_product: 50
add
add 返回左侧 integer 参数与右侧 integer 参数的和。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
lhs | integer | 第一个操作数 |
rhs | integer | 第二个操作数 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | integer | 加法运算的结果 |
output "my_sum" {value = 10 + 5}// > my_sum: 15
neg_integer
返回给定整数的相反数。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
value | integer | 一个整数值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | integer | 取反后的整数值 |
not_bool
返回给定布尔值的逻辑非。
输入
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 一个布尔值 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
value | bool | 输入布尔值的逻辑非 |
Is this page helpful?