قواعد التسمية
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 9 من 88.
تمتلك لغة روبي (Ruby) قواعد محددة لأسماء المتغيرات الصالحة. يجب أن يبدأ اسم المتغير بحرف صغير (a-z) أو بشرطة سفلية (_)، ويمكن أن يحتوي على أحرف صغيرة وأرقام وشرطات سفلية. ومع ذلك، لا يمكن أن يبدأ برقم، أو يحتوي على مسافات، أو يستخدم رموزاً خاصة.
تُعامل الأسماء التي تبدأ بأحرف كبيرة كـ constants (ثوابت) في Ruby.
بعيداً عن القواعد الأساسية، فإن اتباع اصطلاحات التسمية يجعل الكود الخاص بك أكثر قابلية للقراءة والصيانة بشكل كبير.
تستخدم Ruby تقليدياً snake_case لأسماء المتغيرات (باستخدام الشرطات السفلية بين الكلمات مثل user_name). هذا هو أسلوب Ruby القياسي وهو متبنى على نطاق واسع من قبل مجتمع Ruby. إن الالتزام بهذا العرف يجعل كودك يبدو احترافياً ومألوفاً لمطوري Ruby الآخرين.
الأهم من ذلك، استخدم أسماءً وصفية تشير بوضوح إلى ما يحتويه المتغير. بدلاً من x أو data1، استخدم أسماءً مثل student_score أو monthly_sales. هذا يجعل الكود الخاص بك يوثق نفسه بنفسه ويسهل على الآخرين (وعلى نفسك في المستقبل) فهمه.
التحدي
سهلقم بإنشاء ثلاثة متغيرات تتبع اصطلاح تسمية snake_case الخاص بلغة Ruby. قم بإنشاء متغير للاسم الكامل للموظف وقم بتعيين القيمة "John Doe" له، ومتغير لعمره وقم بتعيين القيمة 25 له، ومتغير لراتبه الشهري وقم بتعيين القيمة 1500.50 له. قم بعرض المتغيرات الثلاثة جميعها باستخدام puts.
ورقة مرجعية
يجب أن تبدأ أسماء متغيرات Ruby بحرف صغير (a-z) أو بشرطة سفلية (_)، ويمكن أن تحتوي على أحرف صغيرة وأرقام وشرطات سفلية. ولا يمكن أن تبدأ برقم، أو تحتوي على مسافات، أو تستخدم أحرفاً خاصة.
تستخدم Ruby اصطلاح التسمية snake_case للمتغيرات (الكلمات مفصولة بشرطات سفلية):
user_name = "Alice"
student_score = 95
monthly_sales = 2500.75استخدم أسماءً وصفية تشير بوضوح إلى ما يحتويه المتغير، بدلاً من الأسماء العامة مثل x أو data1.
جرّب بنفسك
# TODO: قم بإنشاء ثلاثة متغيرات تتبع اتفاقيات تسمية Ruby
# 1. متغير للاسم الكامل للموظف (string)
# 2. متغير لعمرهم (integer)
# 3. متغير لراتبهم الشهري (float)
# TODO: قم بعرض جميع المتغيرات الثلاثة باستخدام putsيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ