compiler icon indicating copy to clipboard operation
compiler copied to clipboard

إمكانية استخدام المتغيرات داخل `مجال`

Open MuhammadSawalhy opened this issue 3 years ago • 2 comments

عندما كنت أعمل على مكتبة الرياضيات مع @mohamedke، رأينا أن تكون المكتبة تحت مجال اسمه رياضيات، لكن عندما حاولت أن أنشئ متغيرا بداخل المجال ظهر هذا الخطأ لي، وأرى أنه بديهي استخدام المتغيرات داخل المجال والوصول لها عن طريق المجال اسم_المجال:اسم_المتغير.

image

image

MuhammadSawalhy avatar Jul 14 '21 15:07 MuhammadSawalhy

بالنسبة لي كنت أضعها في صنف لكن لم استطع إستدعاء الدوال التي بداخل الصنف عند محاولتي لكتابة الدوال ذات الأسماء المختصرة

صنف رياضيات
	-- طور الدالة الجيبية المسمى Pi
	خاص عدد ط
	-- الثابت الأسي e للدالة الأسية
	خاص عدد ه
	نص خطأ_رياضي
	دالة بناء()
		_س_ @ط@ = 3.14; _س_
		_س_ @ه@ = 2.7; _س_
	نهاية دالة
	دالة عدد جيب ( عدد أ)
		عدد حقيقي
		_س_
			@حقيقي@ = sin(@أ@);
		_س_
		إرجاع حقيقي
	نهاية دالة 
	دالة عدد جا( عدد أ )
		إرجاع جيب( أ )
	نهاية دالة
نهاية صنف

هذه رسالة الخطأ

 الملف		: C:\Alif3\examples\example.alif
 السطر		: 157

 الخطأ		: _TEST_TEST_TEST_' ( ' 

mohamedke avatar Jul 14 '21 20:07 mohamedke

سيحتاج دعم المتغيرات المحلية في مجال إلى وقت ، لذلك سنفعله لاحقًا.

hassandraga avatar Sep 30 '21 18:09 hassandraga