![]() |
|
أحد الخصائص التي ستصدر في النسخة القادمة "if" - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : دلفي للعرب - القسم العام (https://delphi4arab.net/forum/forumdisplay.php?fid=10) +--- الموضوع : أحد الخصائص التي ستصدر في النسخة القادمة "if" (/showthread.php?tid=12949) |
أحد الخصائص التي ستصدر في النسخة القادمة "if" - لؤي - 30-06-2025 السلام عليكم هاته أحد الخصائص التي ستصدر في النسخة القادمة: إصدار Ganymede يقدم لأول مرة إلى لغة Object Pascal ما يُعرف بـ المُعامل الشرطي (أو المُعامل الثلاثي). ورغم أن سلوكه مشابه للمُعامل ?: الموجود في العديد من لغات البرمجة الأخرى، إلا أن بنيته في هذا الإصدار أكثر قربًا من أسلوب Pascal التقليدي، حيث تُشبه بنية if-then-else. فيما يلي مثال على تعبير إسناد بسيط بصيغتين: الأولى باستخدام العبارة التقليدية: PHP كود : if Left < 100 then X := 22 else X := 45; والثانية باستخدام المُعامل if الجديد: PHP كود : X := if Left < 100 then 22 else 45; الفرق الأساسي هو أن المُعامل if الجديد يمكن استخدامه كجزء من أي تعبير، كما في المثال التالي: PHP كود : ShowMessage (if Left < 100 then 'Small' else 'Big') هذا يُوفر طريقة أكثر اختصارًا ومرونة لكتابة الشروط ضمن التعابير. ما رأيكم فيها ؟ RE: أحد الخصائص التي ستصدر في النسخة القادمة "if" - mo7ammed - 30-06-2025 بصراحة اضافة موفقة، كتابة جملة if في سطر واحد افضل بكثير من 3 او 4 اسطر، حيث معظم اللغات تدعهما، لذلك لن تؤثر على سهولة قراءة الكود في دلفي. مثلما حصل سابقاً مع امكانية تعريف المتغير داخل الكود مباشرة بدلاً من وضعه ضمن var section |