MaxReve نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 في العديد من لغات البرمجة مثل السي والسي بلس بلس يوجد عامل ++ للزيادة بمقدار واحد وعامل – للإنقاص بمقدار واحد، فلماذا لا يوجد مثل هذه العوامل في لغة بايثون؟ اقتباس
0 هشام رزق الله نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 لا ترى بايثون أهميّة لهذه العوامل، فمثلا بدل كتابة x++ يمكنك ببساطة كتابة x += 1 وكلتا البرمجيتين يؤدّيان ذات الوظيفة.أما لو أردت معرفة السبب الحقيقي وراء عدم إدراج عامل الزيادة والنقصان في البايثون فإن هذا السؤال قد طُرح قبل سنوات في القوائم البريدية للبايثون وكان الجواب كالتالي:هذا ببساطة لأن ليس هنالك حاجة لهذه العوامل في البايثون كما في بقية اللغات ففي لغة السي بلس بلس مثلا ستقوم بكتابة مثل هذه التعليمة البرمجية:for(int i = 0; i < 10; ++i)أما في البايثون فإنك ستقوم بكتابة تعليمة برمجية مشابهة لهذه بدون عامل الزيادة:for i in range(0, 10) اقتباس
السؤال
MaxReve
في العديد من لغات البرمجة مثل السي والسي بلس بلس يوجد عامل ++ للزيادة بمقدار واحد وعامل – للإنقاص بمقدار واحد، فلماذا لا يوجد مثل هذه العوامل في لغة بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.