and_bool
and_bool は、左辺と右辺の引数のビット AND を返します。
入力
| 名前 | 型 | 説明 |
|---|---|---|
lhs | bool | ブール値 |
rhs | bool | ブール値 |
出力
| 名前 | 型 | 説明 |
|---|---|---|
value | bool | 2つの引数のビット AND の結果 |
output "my_bool" {value = false && true}// > my_bool: false
or_bool
or_bool は、左辺と右辺の引数のビット OR を返します。
入力
| 名前 | 型 | 説明 |
|---|---|---|
lhs | bool | ブール値 |
rhs | bool | ブール値 |
出力
| 名前 | 型 | 説明 |
|---|---|---|
value | bool | 2つの引数のビット 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 | 2つの入力間の等値チェックの結果 |
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 | 2つの入力間の否定等価チェックの結果 |
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 | 第1オペランド |
rhs | integer | 第2オペランド |
出力
| 名前 | 型 | 説明 |
|---|---|---|
value | integer | 乗算演算の結果 |
output "my_product" {value = 10 * 5}// > my_product: 50
add
add は、左辺の integer 引数と右辺の integer 引数の合計を返します。
入力
| 名前 | 型 | 説明 |
|---|---|---|
lhs | integer | 第1オペランド |
rhs | integer | 第2オペランド |
出力
| 名前 | 型 | 説明 |
|---|---|---|
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?