وثائق نسخة التطويرقد تصف ميزات لم تصدر بعد.

ابدأ بالتشخيص الأول

تعرض لغة زيد رسالة خطأ أساسية واحدة مع رقم السطر والعمود. أصلح هذا الموضع ثم أعد الفحص؛ فقد تكون المشكلات اللاحقة ناتجةً عنه.

  • خطأ في محارف المصدر: يحتوي الملف محرفًا غير مسموح مثل فاصلة منقوطة أو اقتباس ذكي.
  • خطأ نحوي: لا تتوافق الكلمات أو المسافات البادئة مع صيغة تدعمها اللغة.
  • خطأ يُكتشف قبل التشغيل: الصياغة صحيحة، لكن الاسم أو العبارة غير مسموحين في هذا الموضع.
  • خطأ وقت التشغيل: اجتاز البرنامج الفحص ثم وصل إلى قيمة أو عملية غير صالحة.

الإسناد والإزاحة

خطأ: لا يوجد إسناد بلا اجعل(زيد)
العداد = العداد زائد 1
الصحيح(زيد)
اجعل العداد يساوي العداد زائد 1
خطأ شائع: ثلاث مسافات(زيد)
إذا كان صحيح إذن   اطبع "نعم"

شغّل المنسّق بعد إصلاح بناء الجملة؛ سيعيد كتابة مستويات الإزاحة القانونية.

ترويسة الشرط والاستدعاء

المشكلةالتصحيح
إذا العمر أكبر من 18أضف كان/كانت وإذن: إذا كان العمر أكبر من 18 إذن.
إذا كان العمر أكبر من 18أضف إذن في نهاية الترويسة.
دالة ما ثم استعمال مااستدع الدالة بأقواس: ما().
عدد وسائط غير صحيحاجعل عدد الوسائط مطابقًا لعدد المعاملات المعلنة بعد تستقبل.

الأنواع والفهارس والمفاتيح

  • لا تجمع نصًا وعددًا مباشرةً؛ حوّل العدد باستخدام .إلى نص() أو النص باستخدام .إلى عدد() بحسب الغرض.
  • افحص حدود القائمة أو النص قبل فهرسته؛ الفهرس يبدأ من الصفر ويدعم القيم السالبة ضمن الحدود.
  • استعمل .يحتوي؟(المفتاح) قبل قراءة مفتاح قاموس قد لا يكون موجودًا.
  • لا تُضِف مفتاحًا جديدًا إلى القاموس أثناء التكرار عليه؛ غيّر القيم الموجودة أو اجمع الإضافات لتطبيقها بعد انتهاء الحلقة.
  • لا تحاول تغيير نص أو نطاق بالفهرس؛ فكلاهما غير قابل للتغيير.

الأسماء والنطاق

  • لا تستعمل الشرطة السفلية؛ اكتب الاسم بعدة كلمات تفصلها مسافات.
  • تجنّب وضع عامل مثل زائد أو كلمة نحوية مثل إذن داخل اسم المتغيّر أو الثابت.
  • لا تحاول قراءة متغيّر من المستوى الأعلى داخل دالة؛ مرّره معاملًا، أو اجعله ثابتًا إذا كانت قيمته ثابتة.
  • لا تستعمل أرجع خارج دالة، ولا توقف أو التالي خارج حلقة.
  • الاسمان اقرأ واطبع محميان ولا يمكن إعادة ربطهما.
زيد — لغة برمجة عربية أصيلةMPL-2.0

البحث في توثيق زيد

ابدأ بكتابة كلمة أو اسم بناء مثل «لكل».