التعابير
منقول من الكتاب المرجعي: docs/handbook/language/03-expressions.md · الإيداع 7a52f6c
القاعدة. الأولوية من الأضعف: او، و، المقارنات، |، ^، &، << >>، + -، * / %، ثم الأحادية
! - ~. كلها من اليسار. المقارنات لا تتسلسل. و واو مختصرتا التقييم. الجدول وتفصيله في
semantics.md (وثيقة في مستودع المجمّع).
/بين عددين صحيحين تقطع نحو الصفر، و%بإشارة المقسوم. القسمة على صفر خطأ تشغيل.+بين نصين دمج؛ نص مع غيره خطأ ترجمة:"س = " + نص(3)، أودمج_نصوص("س = ", 3)، أواطبع("س = ", 3).==و!=على الأعداد والكسور والنصوص والرموز والمنطقي والمؤشرات؛ و<على النصوص بترتيب نقاط الترميز. مقارنة القوائم والمصفوفات والقواميس والهياكل مباشرةً خطأ ترجمة: قارن عناصرها.- عمليات البتات على
عددوحده، وتلتف دائماً. - الفهرسة
ق[ف]من 0؛ خارج الحدود خطأ تشغيل.قاموس[مفتاح]لمفتاح غائب خطأ تشغيل (افحص بـيحويأويوجد).
اطبع(2 + 3 * 4, " ", -7 / 2, " ", -7 % 2, " ", 1 / 2.0)اطبع("ا" + "ب", " ", "ب" > "ا", " ", 6 & 3, " ", 1 << 4)ق = {"ا": 1}اطبع(يحوي(ق, "ب") او ق["ا"] == 1)القيود المعروفة. لا معامل أُسّ (رياضيات.اس). لا شرطي ثلاثي. المقارنة 1 < س < 3 خطأ ترجمة. ولا مقارنة
مباشرة للحاويات والهياكل.
ترتيب النصوص بنقاط الترميز (< ورتب) لا بالترتيب المعجمي العربي: الحروف بترتيب جدول Unicode، فالهمزات
والتاء المربوطة والألف المقصورة ليست في مواضعها المعجمية، والحروف اللاتينية الكبيرة قبل الصغيرة. حدّ معروف مقصود قبل
1.0؛ لترتيب آخر استعمل رتب_ب بمقارنك.
أخطاء محتملة.
اطبع("العمر " + 30)رمز الخروج: 2
في فهرس الأخطاء: E0226
ق = [1, 2]اطبع(ق[5])رمز الخروج: 3
في فهرس الأخطاء: E0321