Affichage des articles dont le libellé est ياقوت. Afficher tous les articles
Affichage des articles dont le libellé est ياقوت. Afficher tous les articles

lundi 11 avril 2011

روبي إذا ، إذا أخرى بناء جملة الأمر

لغة روبي لديها بنية التحكم في غاية البساطة التي هي سهلة القراءة والمتابعة.

إذا بناء الجملة

إذا فار == ​​10
طباعة "المتغير هو 10"
نهاية

إذا بناء الجملة أخرى

إذا فار == ​​10
طباعة "المتغير هو 10"
آخر
طباعة "المتغير هو شيء آخر"
نهاية

إذا سياق آخر إذا

وهنا يكمن الفارق الأساسي بين روبي ومعظم لغات أخرى. لاحظ أن "الا اذا" هو مكتوبة فعلا "elsif" بدون هاء

إذا فار == ​​10
طباعة "المتغير هو 10"
elsif فار == ​​"20"
طباعة "المتغير هو 20"
آخر
طباعة "المتغير هو شيء آخر"
نهاية

الثلاثي (تقصير إذا البيان) بناء الجملة

ترناري بناء الجملة هو نفسه كما في معظم اللغات روبي. سوف نموذج التالي الطباعة "المتغير 10" اذا فار يساوي 10. وإلا فإنه سيتم طباعة "المتغير ليس 10".

طباعة "المتغير" + (فار == ​​10 "10" :؟ "ليس10 ")

روبي وظيفة (أسلوب) في بناء الجملة

وRubylanguage يجعل من السهل لخلق وظائف.

وظيفة بناء الجملة

functionname ديف (متغير)
عودة
نهاية

أمثلة

يمكن أن تعمل لديك حساب القيم وتخزينها في المتغيرات المحلية التي تعتبر خاصة إلى الدالة. ويمكن بعد هذه القيم تعاد مع بيان العودة.

ديف say_hello (الاسم)
فار = "مرحبا" + اسم
عودة فار
نهاية

بيان عودة كما يمكن اختصارها لوظائف بسيطة جدا في سطر واحد

ديف say_hello (الاسم)
عودة "مرحبا" + اسم
نهاية

يمكنك تبسيط وظيفة أخرى. يتم إرجاع تلقائيا التعبير الماضي ان يتم تقييم بواسطة الأسلوب. على سبيل المثال :

ديف say_hello (الاسم)
"مرحبا" + اسم
نهاية

وهذا من شأنه إرجاع القيمة نفس المهام السابقة.

لاستدعاء الدالة

وظيفة Param1 ، param2

أو

وظيفة (Param1 ، param2)

المثال

يضعsay_hello ("المهوس")