تخطَّ إلى المحتوى

1. الطباعة والنصوص

أن تطبع نصاً وأعداداً، وأن تعرف أن اطبع تقبل أكثر من قيمة.

  • البرنامج ملف نصي امتداده .م فيه تعليمات. المجمّع meem يقرؤه ويشغّله (المصطلحات).
  • اطبع(...) تكتب ما بين القوسين على الشاشة ثم تنتقل إلى سطر جديد.
  • النص حروف بين علامتي تنصيص مزدوجتين: "مرحبا".
  • تقبل اطبع أكثر من قيمة تفصل بينها بفاصلة، وتطبعها متلاصقة بلا مسافة. فإن أردت مسافة بين القيم فاكتبها أنت داخل النص.
مثال
اطبع("مرحبا بالعالم")
اطبع("عمري ", 12, " سنة")
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
مرحبا بالعالمعمري 12 سنة

جرّب هذا المثال في الملعب

خطآن شائعان: نص بلا علامتي تنصيص، و+ بين نص وعدد. العلامة + تصل نصاً بنص فقط، أما نص مع عدد فخطأ يكتشفه المجمّع قبل التشغيل:

يسبب الخطأ
اطبع("العمر " + 30)
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
​[خطأ دلالي E0226] سطر 1:15 - لا يمكن جمع 'نص' و 'عدد' بـ '+': النوعان مختلفان ولا تحويل تلقائياً   1 | اطبع("العمر " + 30)     |               ^  تلميح: حوّل القيمة صراحةً ليصير الطرفان نصين: "العدد " + نص(5)   أو افصل القيم بفاصلة داخل اطبع: اطبع("العدد ", 5)

رمز الخروج: 2

في فهرس الأخطاء: E0226

جرّب هذا المثال في الملعب

والإصلاح: حوّل العدد إلى نص، أو افصل القيم بفاصلة داخل اطبع:

يصلحه
اطبع("العمر " + نص(30))
اطبع("العمر ", 30)
المخرج المسجَّل في الكتاب المرجعيmeem برنامج.م · 0.10.0
العمر 30العمر 30

جرّب هذا المثال في الملعب

اطبع اسمك وعمرك في سطر واحد بأكثر من قيمة في اطبع، ثم عمرك بعد خمس سنين.

اعرض الحل
الحل
اسم = "سلمى"
عمر = 12
اطبع("اسمي ", اسم, " وعمري ", عمر, " سنة")
اطبع("بعد خمس سنين يصير عمري ", عمر + 5)
مخرجات مسجّلة من المجمّعmeem 01_حل.م · meem 0.10.0+b01b55f
اسمي سلمى وعمري 12 سنةبعد خمس سنين يصير عمري 17

التعابير · المدمجة اطبع · الأخطاء الشائعة