and_bool
and_bool возвращает побитовое И левого и правого аргументов.
Входные данные
| Имя | Тип | Описание |
|---|---|---|
lhs | bool | Булево значение |
rhs | bool | Булево значение |
Выходные данные
| Имя | Тип | Описание |
|---|---|---|
value | bool | Результат побитового И двух аргументов |
output "my_bool" {value = false && true}// > my_bool: false
or_bool
or_bool возвращает побитовое ИЛИ левого и правого аргументов.
Входные данные
| Имя | Тип | Описание |
|---|---|---|
lhs | bool | Булево значение |
rhs | bool | Булево значение |
Выходные данные
| Имя | Тип | Описание |
|---|---|---|
value | bool | Результат побитового ИЛИ двух аргументов |
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?