جاري تطوير نسخة جديدة بتغيير داخلي جذري، حيث لاوجود ل نص أو عدد، وإنما متغير حيث هو عبارة عن كائن يقبل ويعطي كل أنواع البيانات، شيئ ما شبيه بخورزميات عمل جافاسكريبت أو البايثون.
متغير م = 6
متغير ج = "4"
م = م + ج
اطبع ( م ) -- -> 10
السر هنا يكمن في operator overloading، وهي خاصية في C++ يمكننا استغلالها لتصميم صنف بلغة ألف يقبل ويعطي كل أنواع البيانات اللتي نحتاجها، وبالتالي يمكننا التركيز على تطوير خصائص أخرى في لغة ألف، وترك مهمة المتغيرات لمترجم C++
https://en.cppreference.com/w/cpp/language/operators
دالة متغير الجمع ( متغير أ، متغير ب )
إرجاع أ + ب
نهاية دالة
متغير ب = 3.14
متغير ج = صحيح
متغير ن = "أهلا"
كائن تلميد = التلاميد()
يعني في لغة ألف، إما تنشئ متغير يقبل ويعطي كل أنواع البيانات، أو تنشئ كائن لصنف ما.
أعتقد أن هده الطريقة ستأخد مشروع ألف لمستوى أفظل.
ما رأيكم ؟
Originally posted by @hassandraga in #38 (comment)
جاري تطوير نسخة جديدة بتغيير داخلي جذري، حيث لاوجود ل
نصأوعدد، وإنمامتغيرحيث هو عبارة عن كائن يقبل ويعطي كل أنواع البيانات، شيئ ما شبيه بخورزميات عمل جافاسكريبت أو البايثون.السر هنا يكمن في operator overloading، وهي خاصية في C++ يمكننا استغلالها لتصميم صنف بلغة ألف يقبل ويعطي كل أنواع البيانات اللتي نحتاجها، وبالتالي يمكننا التركيز على تطوير خصائص أخرى في لغة ألف، وترك مهمة المتغيرات لمترجم C++
https://en.cppreference.com/w/cpp/language/operators
يعني في لغة ألف، إما تنشئ متغير يقبل ويعطي كل أنواع البيانات، أو تنشئ كائن لصنف ما.
أعتقد أن هده الطريقة ستأخد مشروع ألف لمستوى أفظل.
ما رأيكم ؟
Originally posted by @hassandraga in #38 (comment)