English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

المعاملات لإيرلانغ

العمود هو رمز يخبر معالج البرمجيات عن تنفيذ عملية رياضية أو منطقية محددة.

Erlang يحتوي على أنواع من العوامل مثل -
  • عنصر حسابي

  • عاملة علاقية

  • عاملة منطقية

  • معاملات الانعكاس

عنصر حسابي

لغة Erlang تدعم عمليات الحساب العادية مثل في اللغات الأخرى. إليك عمليات الحساب المتاحة في Erlang.

مثال عاملة حسابية

عاملة وصف مثال
+ الناتج من جمع العنصرين 1 + 2 = 3
التفريق بين العنصر الأول وعنصرين 1 - 2 = -1
*الناتج من ضرب العنصرين 2 * 2 = 4
/
من خلال تقسيم المولد على الناقص
2 / 2 = 1
rem
الباقي عند تقسيم الرقم الثاني بالرقم الأول
3 rem 2 = 1
div
عنصر div يقوم بالتقسيم ويعيد جزء الكامل
3 div 2 = 1

عاملة علاقية

العوامل العلاقية تسمح بمقارنة العناصر. إليك العوامل العلاقية المتاحة في Erlang.

مثال عاملة علاقية

عاملة وصف مثال
== اختبار إذا كانت العنصران متساويان 2 = 2 النتيجة هي صحيح
/= اختبار إذا كانت العنصران غير متساويان 3 /= 2 النتيجة هي صحيح
< اختبار إذا كان الجانب الأيسر أصغر من الجانب الأيمن 2 < 3 النتيجة هي صحيح
<=اختبار إذا كان الجانب الأيسر أصغر أو يساوي الجانب الأيمن 2 =< 3 النتيجة هي صحيح
>اختبار إذا كان الجانب الأيسر أكبر من الجانب الأيمن 3 > 2 النتيجة هي صحيح
>=اختبار إذا كان الجانب الأيسر أكبر أو يساوي الجانب الأيمن 3 >= 2 النتيجة هي صحيح

عاملة منطقية

هذه العوامل المنطقية تستخدم ل계算 تعبير بلوني. إليك العوامل المنطقية المتاحة في Erlang.

مثال عاملة منطقية

عاملة وصف مثال
أو عاملة منطقية "أو" صحيح أو صحيح النتيجة هي صحيح
وعاملة منطقية "و" صحيح أو خطأ النتيجة هي خطأ
notعمليات not المنطقية النتيجة من not false هي true
xorعمليات الاختلاف المنطقية النتيجة من True xor false هي false

معاملات الانعكاس

يقدم Erlang أربعة معاملات انعكاسية. هذه هي معاملات الانعكاس المتاحة في Erlang.

مثال على معاملات الانعكاس

رقم الطلب المعاملات و الوصف
1

band

النقطة “and” عملية

2

bor

النقطة “or” عملية

3

bxor

النقطة “xor” أو عملية الاختلاف

4

bnot

معاملات الانعكاس
هذه هي جدولات الصحة الحقيقية لهذه المعاملات تظهر--
p q p & q p | q p ^ q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1

ترتيب الأولوية للمعاملات

الجدول أدناه يوضح ترتيب الأولوية للمعاملات في Erlang، وأيضاً ترتيب الترابط التنازلي. ترتيب الأولوية للمعاملات يستخدم لتحديد ترتيب الحسابات في التعبيرات بدون أقواس.
المعاملات الترابط
:

#

bnot, not

/الترابط الأيسر
+, -, bor, bxor, or, xorالترابط الأيسر
==, /=, =<, <, >=, >