انتقل إلى المحتوى الرئيسي

عامل

توثق هذه الوثيقة العوامل المتاحة حالياً بموجب المعايير الحالية للمترجم.

حسابي

مشغلوصف
+جمع
-طرح
*ضرب
/قسمة
%الباقي

مقارنة

عاملتوضيح
==تساوي
!=اختلاف
<صغير
<=أصغر من أو يساوي
>كبير
>=أكبر من أو يساوي

منطق

عاملتوضيح
&&المنطق AND
||المنطق OR
!المنطق NOT

بت

عاملتوضيح
&بت AND
|بت OR
^بت XOR
~بت NOT
<<إزاحة لليسار
>>إزاحة لليمين

تعيين

عاملتوضيح
=تعيين أولي
+=تعيين بعد الجمع
-=تعيين بعد الطرح
*=تعيين بعد الضرب
/=تعيين بعد القسمة
%=تعيين بعد الباقي

أحادي/مؤشر/تحويل

عامل/كلمة مفتاحيةتوضيح
++, --زيادة أمامية/خلفية
&xاكتساب العنوان
deref pالمؤشر غير المرجعي
expr as Tتحويل صريح

عمليات المؤشر

تعبيرالنتيجة
ptr<T> + intptr<T> (تحريك GEP)
int + ptr<T>ptr<T> (تحريك GEP)
ptr<T> - intptr<T> (تحريك GEP)
ptr<T> - ptr<T>i64 (اختلاف البايت)
ptr == ptr, ptr != ptrمقارنة المؤشر

بنود محجوزة أو غير منفذة

هناك عناصر لا يدعمها حاليًا تعبير العمليات رغم وجود نقاط نحوية. مثال: ??, ?:, in, is, !&, !|, ~^.