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 إذا كانت قيمة الوسيطة على الجانب الأيسر أقل من قيمة الوسيطة
على الجانب الأيمن.
المدخلات
| Name | Type | Description |
|---|---|---|
lhs | integer | float | string | قيمة قابلة للمقارنة |
rhs | integer | float | string | قيمة قابلة للمقارنة |
الإخراج
| Name | Type | Description |
|---|---|---|
value | bool | نتيجة التحقق مما إذا كانت قيمة الوسيطة على الجانب الأيسر أقل من قيمة الوسيطة على الجانب الأيمن |
output "is_lt" {value = 2 < 1}// > is_lt: false
lte
lte يُرجع true إذا كانت قيمة الوسيطة على الجانب الأيسر أقل من أو تساوي قيمة
الوسيطة على الجانب الأيمن.
المدخلات
| Name | Type | Description |
|---|---|---|
lhs | integer | float | string | قيمة قابلة للمقارنة |
rhs | integer | float | string | قيمة قابلة للمقارنة |
الإخراج
| Name | Type | Description |
|---|---|---|
value | bool | نتيجة التحقق مما إذا كانت قيمة الوسيطة على الجانب الأيسر أقل من أو تساوي قيمة الوسيطة على الجانب الأيمن |
output "is_lte" {value = 2 <= 2}// > is_lte: true
neq
neq يُرجع true إذا كانت الوسيطتان على الجانبين الأيسر والأيمن غير متساويتين،
ويُرجع false في الحالات الأخرى.
المدخلات
| Name | Type | Description |
|---|---|---|
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?