التعداد
منقول من الكتاب المرجعي: docs/handbook/language/12-enums.md · الإيداع 7a52f6c
القاعدة (منذ 0.7.0). تعداد الاسم: في المستوى الأعلى، ثم عضو في كل سطر. الاسم نوع، والعضو الاسم.العضو، ورقمه موضعه
من 0. القرار وتفصيله في enums.md (وثيقة في مستودع المجمّع).
| العملية | ما تفعله |
|---|---|
== و!= |
بين قيمتين من التعداد نفسه |
اطبع(ل) ونص(ل) |
اسم العضو |
عدد(ل) |
رقم العضو |
لون(ن) |
العضو برقمه: !لون، وخارج الأعضاء خطأ.خارج_المدى |
حالات ل: |
بلا حاله _ يجب أن يُذكر كل عضو (خطأ ترجمة يسمّي الناقص)؛ ودالة كل فروع حالات المكتملة فيها ارجع لا تُحذَّر |
لكل ل في لون: |
الأعضاء بترتيب تعريفها (منذ 0.8.0) |
| مفتاح قاموس | قاموس[لون, عدد] و{لون.احمر: 1} (منذ 0.8.0) |
| في وحدة مستوردة | لون وحده إن لم يتكرر في وحدتين، ووحدة.لون.احمر دائماً؛ وخاص تعداد لا يُصدَّر (منذ 0.8.0) |
تعداد اشارة: احمر اصفر اخضر
داله التالية(ا اشارة) اشارة: حالات ا: حاله اشارة.احمر: ارجع اشارة.اخضر حاله اشارة.اخضر: ارجع اشارة.اصفر حاله اشارة.اصفر: ارجع اشارة.احمر
ا = اشارة.احمرلكل خطوة في مدى(0, 4): اطبع(خطوة, ": ", ا, " (", عدد(ا), ")") ا = التالية(ا)اطبع(اشارة(1) والا اشارة.احمر, " ", اشارة(9) والا اشارة.احمر)لكل على التعداد ومفتاح القاموس منه (منذ 0.8.0):
تعداد يوم: سبت احد اثنين
ساعات قاموس[يوم, عدد] = {}لكل ي في يوم: ساعات[ي] = 8 - عدد(ي)اطبع(ساعات, " ", ساعات[يوم.احد])القيود المعروفة. لا ترتيب (<) بين الأعضاء، ولا قيمة مكتوبة للعضو. الأخطاء
ليست تعداداً: مجموعتها مفتوحة عامة (معالجة الأخطاء).
أخطاء محتملة.
تعداد اشارة: احمر اخضرا = اشارة.احمرحالات ا: حاله اشارة.احمر: اطبع("قف")رمز الخروج: 2
في فهرس الأخطاء: E0388