-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
documentation / التوثيقImprovements or additions to documentation / اضافة او تحسين التوثيقImprovements or additions to documentation / اضافة او تحسين التوثيقenhancement / تحسيناتNew feature or request/ طلب أو شرح فكرة جديدةNew feature or request/ طلب أو شرح فكرة جديدة
Description
جاري تطوير نسخة جديدة بتغيير داخلي جذري، حيث لاوجود ل نص أو عدد، وإنما متغير حيث هو عبارة عن كائن يقبل ويعطي كل أنواع البيانات، شيئ ما شبيه بخورزميات عمل جافاسكريبت أو البايثون.
متغير م = 6
متغير ج = "4"
م = م + ج
اطبع ( م ) -- -> 10
السر هنا يكمن في operator overloading، وهي خاصية في C++ يمكننا استغلالها لتصميم صنف بلغة ألف يقبل ويعطي كل أنواع البيانات اللتي نحتاجها، وبالتالي يمكننا التركيز على تطوير خصائص أخرى في لغة ألف، وترك مهمة المتغيرات لمترجم C++
https://en.cppreference.com/w/cpp/language/operators
دالة متغير الجمع ( متغير أ، متغير ب )
إرجاع أ + ب
نهاية دالة
متغير ب = 3.14
متغير ج = صحيح
متغير ن = "أهلا"
كائن تلميد = التلاميد()
يعني في لغة ألف، إما تنشئ متغير يقبل ويعطي كل أنواع البيانات، أو تنشئ كائن لصنف ما.
أعتقد أن هده الطريقة ستأخد مشروع ألف لمستوى أفظل.
ما رأيكم ؟
Originally posted by @hassandraga in #38 (comment)
Metadata
Metadata
Assignees
Labels
documentation / التوثيقImprovements or additions to documentation / اضافة او تحسين التوثيقImprovements or additions to documentation / اضافة او تحسين التوثيقenhancement / تحسيناتNew feature or request/ طلب أو شرح فكرة جديدةNew feature or request/ طلب أو شرح فكرة جديدة