and_bool
and_bool mengembalikan hasil AND biner dari argumen sisi kiri dan sisi kanan.
Input
| Name | Type | Description |
|---|---|---|
lhs | bool | Nilai boolean |
rhs | bool | Nilai boolean |
Output
| Name | Type | Description |
|---|---|---|
value | bool | Hasil AND biner antara dua argumen |
output "my_bool" {value = false && true}// > my_bool: false
or_bool
or_bool mengembalikan hasil OR biner dari argumen sisi kiri dan sisi kanan.
Input
| Name | Type | Description |
|---|---|---|
lhs | bool | Nilai boolean |
rhs | bool | Nilai boolean |
Output
| Name | Type | Description |
|---|---|---|
value | bool | Hasil OR biner antara dua argumen |
output "my_bool" {value = false || true}// > my_bool: true
div
div mengembalikan hasil pembagian bilangan bulat dari argumen sisi kiri dengan
argumen sisi kanan, membulatkan sisa pembagian ke bawah menuju bilangan bulat
terdekat.
Input
| Name | Type | Description |
|---|---|---|
lhs | integer | Dividen |
rhs | integer | Pembagi |
Output
| Name | Type | Description |
|---|---|---|
value | integer | Hasil pembagian dividen dengan pembagi |
output "my_int" {value = 11 / -3}// > my_int: -3
eq
eq mengembalikan true jika argumen kiri dan kanan sama, dan false jika
tidak sama.
Input
| Nama | Tipe | Deskripsi |
|---|---|---|
lhs | any | Nilai apa pun |
rhs | any | Nilai apa pun |
Output
| Nama | Tipe | Deskripsi |
|---|---|---|
value | bool | Hasil pemeriksaan kesamaan antara dua input |
output "is_eq" {value = "arg" == "arg"}// > is_eq: true
gt
gt mengembalikan true jika argumen kiri lebih besar dari argumen kanan.
Input
| Nama | Tipe | Deskripsi |
|---|---|---|
lhs | integer | float | string | Nilai yang dapat dibandingkan |
rhs | integer | float | string | Nilai yang dapat dibandingkan |
Output
| Nama | Tipe | Deskripsi |
|---|---|---|
value | bool | Hasil pemeriksaan apakah argumen kiri lebih besar dari argumen kanan |
output "is_gt" {value = 2 > 1}// > is_gt: true
gte
gte mengembalikan true jika argumen kiri lebih besar dari atau sama dengan
argumen kanan.
Input
| Nama | Tipe | Deskripsi |
|---|---|---|
lhs | integer | float | string | Nilai yang dapat dibandingkan |
rhs | integer | float | string | Nilai yang dapat dibandingkan |
Output
| Nama | Tipe | Deskripsi |
|---|---|---|
value | bool | Hasil pemeriksaan apakah argumen kiri lebih besar dari atau sama dengan argumen kanan |
output "is_gte" {value = 2 >= 2}// > is_gte: true
lt
lt mengembalikan true jika argumen di sisi kiri lebih kecil dari argumen di
sisi kanan.
Input
| Name | Type | Description |
|---|---|---|
lhs | integer | float | string | Nilai yang dapat dibandingkan |
rhs | integer | float | string | Nilai yang dapat dibandingkan |
Output
| Name | Type | Description |
|---|---|---|
value | bool | Hasil pengecekan apakah argumen di sisi kiri lebih kecil dari argumen di sisi kanan |
output "is_lt" {value = 2 < 1}// > is_lt: false
lte
lte mengembalikan true jika argumen di sisi kiri lebih kecil dari atau sama
dengan argumen di sisi kanan.
Input
| Name | Type | Description |
|---|---|---|
lhs | integer | float | string | Nilai yang dapat dibandingkan |
rhs | integer | float | string | Nilai yang dapat dibandingkan |
Output
| Name | Type | Description |
|---|---|---|
value | bool | Hasil pengecekan apakah argumen di sisi kiri lebih kecil dari atau sama dengan argumen di sisi kanan |
output "is_lte" {value = 2 <= 2}// > is_lte: true
neq
neq mengembalikan true jika argumen di sisi kiri dan kanan tidak sama dan
false jika sebaliknya.
Input
| Name | Type | Description |
|---|---|---|
lhs | any | Nilai untuk dibandingkan |
rhs | any | Nilai untuk dibandingkan dengan |
Output
| Nama | Tipe | Deskripsi |
|---|---|---|
value | bool | Hasil pemeriksaan kesetaraan yang dinegasikan antara dua input |
output "is_neq" {value = "arg" != "arg"}// > is_neq: false
minus
minus mengembalikan hasil pengurangan argumen integer di sisi kanan dari
argumen integer di sisi kiri.
Inputs
| Nama | Tipe | Deskripsi |
|---|---|---|
lhs | integer | Minuend |
rhs | integer | Subtrahend |
Output
| Nama | Tipe | Deskripsi |
|---|---|---|
value | integer | Hasil operasi pengurangan |
output "my_integer" {value = 10 - 6}// > my_integer: 4
modulo
modulo mengembalikan sisa pembagian argumen integer di sisi kiri dengan
argumen integer di sisi kanan.
Inputs
| Nama | Tipe | Deskripsi |
|---|---|---|
lhs | integer | Pembilang |
rhs | integer | Pembagi |
Output
| Nama | Tipe | Deskripsi |
|---|---|---|
value | integer | Sisa dari operasi pembagian |
output "my_mod" {value = 10 % 3}// > my_mod: 1
multiply
multiply mengembalikan hasil perkalian argumen integer di sisi kiri dengan
argumen integer di sisi kanan.
Inputs
| Nama | Tipe | Deskripsi |
|---|---|---|
lhs | integer | Operand pertama |
rhs | integer | Operand kedua |
Output
| Name | Type | Description |
|---|---|---|
value | integer | Hasil dari operasi perkalian |
output "my_product" {value = 10 * 5}// > my_product: 50
add
add mengembalikan jumlah dari argumen sisi kiri integer dan argumen sisi
kanan integer.
Inputs
| Name | Type | Description |
|---|---|---|
lhs | integer | Operand pertama |
rhs | integer | Operand kedua |
Output
| Name | Type | Description |
|---|---|---|
value | integer | Hasil dari operasi penjumlahan |
output "my_sum" {value = 10 + 5}// > my_sum: 15
neg_integer
Mengembalikan negasi dari integer yang diberikan.
Inputs
| Name | Type | Description |
|---|---|---|
value | integer | Sebuah nilai integer |
Output
| Name | Type | Description |
|---|---|---|
value | integer | Nilai integer yang dinegasikan |
not_bool
Mengembalikan negasi logika dari nilai boolean yang diberikan.
Inputs
| Name | Type | Description |
|---|---|---|
value | bool | Sebuah nilai boolean |
Output
| Name | Type | Description |
|---|---|---|
value | bool | Negasi logika dari nilai boolean masukan |
Is this page helpful?