and_bool
and_bool zwraca binarne AND argumentów lewostronnego i prawostronnego.
Wejścia
| Nazwa | Typ | Opis |
|---|---|---|
lhs | bool | Wartość logiczna |
rhs | bool | Wartość logiczna |
Wyjście
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Wynik binarnego AND między dwoma argumentami |
output "my_bool" {value = false && true}// > my_bool: false
or_bool
or_bool zwraca binarne OR argumentów lewostronnego i prawostronnego.
Wejścia
| Nazwa | Typ | Opis |
|---|---|---|
lhs | bool | Wartość logiczna |
rhs | bool | Wartość logiczna |
Wyjście
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Wynik binarnego OR między dwoma argumentami |
output "my_bool" {value = false || true}// > my_bool: true
div
div zwraca wynik całkowitoliczbowego dzielenia argumentu lewostronnego przez
argument prawostronny, zaokrąglając ewentualną resztę w dół do najbliższej
liczby całkowitej.
Wejścia
| Nazwa | Typ | Opis |
|---|---|---|
lhs | integer | Dzielna |
rhs | integer | Dzielnik |
Wyjście
| Nazwa | Typ | Opis |
|---|---|---|
value | integer | Wynik dzielenia dzielnej przez dzielnik |
output "my_int" {value = 11 / -3}// > my_int: -3
eq
eq zwraca true, jeśli argumenty po lewej i prawej stronie są równe, oraz
false, jeśli nie są.
Dane wejściowe
| Nazwa | Typ | Opis |
|---|---|---|
lhs | dowolny | Dowolna wartość |
rhs | dowolny | Dowolna wartość |
Dane wyjściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Wynik sprawdzenia równości między dwoma wejściami |
output "is_eq" {value = "arg" == "arg"}// > is_eq: true
gt
gt zwraca true, jeśli argument po lewej stronie jest większy niż argument po
prawej stronie.
Dane wejściowe
| Nazwa | Typ | Opis |
|---|---|---|
lhs | integer | float | string | Wartość porównywalna |
rhs | integer | float | string | Wartość porównywalna |
Dane wyjściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Wynik sprawdzenia, czy argument po lewej stronie jest większy niż argument po prawej stronie |
output "is_gt" {value = 2 > 1}// > is_gt: true
gte
gte zwraca true, jeśli argument po lewej stronie jest większy lub równy
argumentowi po prawej stronie.
Dane wejściowe
| Nazwa | Typ | Opis |
|---|---|---|
lhs | integer | float | string | Wartość porównywalna |
rhs | integer | float | string | Wartość porównywalna |
Dane wyjściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Wynik sprawdzenia, czy argument po lewej stronie jest większy lub równy argumentowi po prawej stronie |
output "is_gte" {value = 2 >= 2}// > is_gte: true
lt
lt zwraca true, jeśli argument po lewej stronie jest mniejszy niż argument
po prawej stronie.
Dane wejściowe
| Nazwa | Typ | Opis |
|---|---|---|
lhs | integer | float | string | Wartość porównywalna |
rhs | integer | float | string | Wartość porównywalna |
Dane wyjściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Wynik sprawdzenia, czy argument po lewej stronie jest mniejszy niż argument po prawej stronie |
output "is_lt" {value = 2 < 1}// > is_lt: false
lte
lte zwraca true, jeśli argument po lewej stronie jest mniejszy lub równy
argumentowi po prawej stronie.
Dane wejściowe
| Nazwa | Typ | Opis |
|---|---|---|
lhs | integer | float | string | Wartość porównywalna |
rhs | integer | float | string | Wartość porównywalna |
Dane wyjściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Wynik sprawdzenia, czy argument po lewej stronie jest mniejszy lub równy argumentowi po prawej stronie |
output "is_lte" {value = 2 <= 2}// > is_lte: true
neq
neq zwraca true, jeśli argumenty po lewej i prawej stronie nie są równe, i
false w przeciwnym razie.
Dane wejściowe
| Nazwa | Typ | Opis |
|---|---|---|
lhs | any | Wartość do porównania |
rhs | any | Wartość do porównania z nią |
Wyjście
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Wynik zanegowanego sprawdzenia równości między dwoma wejściami |
output "is_neq" {value = "arg" != "arg"}// > is_neq: false
minus
minus zwraca wynik odjęcia argumentu integer po prawej stronie od argumentu
integer po lewej stronie.
Wejścia
| Nazwa | Typ | Opis |
|---|---|---|
lhs | integer | Odjemna |
rhs | integer | Odjemnik |
Wyjście
| Nazwa | Typ | Opis |
|---|---|---|
value | integer | Wynik operacji odejmowania |
output "my_integer" {value = 10 - 6}// > my_integer: 4
modulo
modulo zwraca resztę z dzielenia argumentu integer po lewej stronie przez
argument integer po prawej stronie.
Wejścia
| Nazwa | Typ | Opis |
|---|---|---|
lhs | integer | Dzielna |
rhs | integer | Dzielnik |
Wyjście
| Nazwa | Typ | Opis |
|---|---|---|
value | integer | Reszta z operacji dzielenia |
output "my_mod" {value = 10 % 3}// > my_mod: 1
multiply
multiply zwraca iloczyn argumentu integer po lewej stronie i argumentu
integer po prawej stronie.
Wejścia
| Nazwa | Typ | Opis |
|---|---|---|
lhs | integer | Pierwszy operand |
rhs | integer | Drugi operand |
Wyjście
| Nazwa | Typ | Opis |
|---|---|---|
value | integer | Wynik operacji mnożenia |
output "my_product" {value = 10 * 5}// > my_product: 50
add
add zwraca sumę argumentu po lewej stronie integer oraz argumentu po prawej
stronie integer.
Dane wejściowe
| Nazwa | Typ | Opis |
|---|---|---|
lhs | integer | Pierwszy operand |
rhs | integer | Drugi operand |
Dane wyjściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | integer | Wynik operacji dodawania |
output "my_sum" {value = 10 + 5}// > my_sum: 15
neg_integer
Zwraca negację podanej liczby całkowitej.
Dane wejściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | integer | Wartość całkowita |
Dane wyjściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | integer | Zanegowana wartość całkowita |
not_bool
Zwraca logiczną negację podanej wartości logicznej.
Dane wejściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Wartość logiczna |
Dane wyjściowe
| Nazwa | Typ | Opis |
|---|---|---|
value | bool | Logiczna negacja wejściowej wartości logicznej |
Is this page helpful?