Latest web development tutorials

تركيب روبي

دعونا كتابة برنامج روبي بسيط. جميع امتدادات الملفات روبي هي.rb.لذلك، رمز المصدر التالية في test.rb الملف.

أمثلة

#! / البيرة / بن / روبي -w

يضع "مرحبا، روبي!".

تشغيل المثال »

هنا، في ظل الافتراض بأن / البيرة / دليل بن روبي لديه مترجم المتاحة. الآن، في محاولة لتشغيل البرنامج على النحو التالي:

$ روبي test.rb

هذا وسوف تنتج النتائج التالية:

Hello, Ruby!

كنت قد رأيت بالفعل برنامج روبي بسيط، الآن دعونا نلقي نظرة على بعض المفاهيم الأساسية المتعلقة بناء الجملة روبي:

برنامج روبي فارغ

وعموما حرف فارغة في التعليمات البرمجية روبي، مثل المسافات وعلامات يمكن تجاهلها، إلا عندما تظهر في السلسلة إذا لم يغفل. في بعض الأحيان، ومع ذلك، فهي تستخدم لتفسير تصريحات غامضة. عندما يتم تمكين الخيار -w، وهذا التفسير توليد تحذيرا.

على سبيل المثال:

يتم تفسير + ب حيث أ + ب (والذي هو متغير محلي)
يتم تفسير + ب باعتباره (+ ب) (والذي هو استدعاء الأسلوب)

برنامج روبي في نهاية السطر

وضع روبي فاصلة منقوطة ويتم تفسير سطر جديد كما في نهاية البيان. ومع ذلك، إذا اجتمعت نهاية السطر روبي مشغلي مثل +، -، أو مائل، إلا أنها تمثل استمرارا للبيان.

روبي معرف

المعرفات هي أسماء متغيرات، ثوابت، والأساليب. معرفات روبي حساسة لحالة الأحرف. وهذا يعني أن رام وذاكرة الوصول العشوائي نوعان من معرفات مختلفة في روبي.

يمكن أن تحتوي روبي اسم معرف الحروف والأرقام، والسفلية (_).

كلمة محجوزة

يسرد الجدول التالي الكلمات المحجوزة في روبي. لا يمكن الاحتفاظ بها هذه الكلمات مثل اسم ثابت أو متغير. ومع ذلك، فإنها يمكن أن تستخدم اسم الأسلوب.

BEGIN فعل التالي ثم
END آخر صفر صحيح
الاسم المستعار elsif ليس ونديف
و نهاية أو إلا إذا
بدأ ضمان فعل ثانية حتى
استراحة زائف إنقاذ عندما
حالة إلى إعادة المحاولة في حين
فئة إذا عودة في حين
صفر في النفس __FILE__
تعرف؟ وحدة السوبر __LINE__

روبي وهنا وثيقة

"هنا وثيقة" يشير إلى سلاسل متعدد الخطوط. حتى كافة الصفوف حتى فاصل << بعد ذلك، يمكنك تحديد سلسلة أو معرف لإنهاء سلسلة، والصف الحالي بعد سلسلة القيمة.

إذا أرفقت فاصل بين علامتي تنصيص، اكتب نقلت يحدد نوع السلسلة الموجهة الانترنت. يرجى ملاحظة أنه يجب أن يكون هناك أي مسافة بين << وفاصل.

وفيما يلي أمثلة مختلفة:

#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-

print <<EOF
    这是第一种方式创建here document 。
    多行字符串。
EOF

print <<"EOF";                # 与上面相同
    这是第二种方式创建here document 。
    多行字符串。
EOF

print <<`EOC`                 # 执行命令
	echo hi there
	echo lo there
EOC

print <<"foo", <<"bar"	      # 您可以把它们进行堆叠
	I said foo.
foo
	I said bar.
bar

محاولة »

وهذا ينتج النتائج التالية:

    هذه هي الطريقة الأولى لخلق
    وثيقة لها أي. سلسلة خط متعددة.
    هذه هي الطريقة الثانية من خلق
    وثيقة لها أي. سلسلة خط متعددة.
مرحبا هناك
لو هناك
        قلت فو.
        قلت بار.

روبيBEGIN بيان

قواعد

BEGIN {
   قانون
}

سيدعىكودالإعلان قبل تشغيل البرنامج.

أمثلة

#!/usr/bin/ruby

puts "This is main Ruby Program"

BEGIN {
   puts "Initializing Ruby Program"
}

وهذا ينتج النتائج التالية:

Initializing Ruby Program
This is main Ruby Program

بيان نهايةروبي

قواعد

END {
   قانون
}

وسوف يطلقكودالإعلان في نهاية البرنامج.

أمثلة

#! / البيرة / بن / روبي

يضع "هذا هو البرنامج الرئيسي روبي"

END {
   يضع برنامج "روبي إنهاء"
}
BEGIN {
   يضع برنامج "روبي تهيئة"
}

وهذا ينتج النتائج التالية:

تهيئة برنامج روبي
هذا هو البرنامج الرئيسي روبي
إنهاء برنامج روبي

روبي تعليق

ملاحظة روبي مترجم أن إخفاء صف، أو جزء من خط أو عدة خطوط. يمكنك استخدام حرف السطر الأول (#):

# أنا تعليق، يرجى تجاهل لي.

بدلا من ذلك، يمكنك التعليق على نفس الخط من بيان أو التعبير تليها:

اسم = "Madisetti" # هذا تعليق 

يمكنك التعليق خطوط متعددة، على النحو التالي:

# هذا هو التعليق.
# هذا هو التعليق.
# هذا هو التعليق.
# هذا هو التعليق.

هنا هو شكل آخر. وهذا ما يفسر كتلة تعليق إخفاء = بدء / = التوالي نهاية بين:

= بيغن
هذا تعليق.
وهذا هو أيضا للتعليق.
وهذا هو أيضا للتعليق.
هذا تعليق.
= النهاية