Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

قواعد التسمية

جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 9 من 88.

تمتلك لغة روبي (Ruby) قواعد محددة لأسماء المتغيرات الصالحة. يجب أن يبدأ اسم المتغير بحرف صغير (a-z) أو بشرطة سفلية (_)، ويمكن أن يحتوي على أحرف صغيرة وأرقام وشرطات سفلية. ومع ذلك، لا يمكن أن يبدأ برقم، أو يحتوي على مسافات، أو يستخدم رموزاً خاصة.

تُعامل الأسماء التي تبدأ بأحرف كبيرة كـ constants (ثوابت) في Ruby.

بعيداً عن القواعد الأساسية، فإن اتباع اصطلاحات التسمية يجعل الكود الخاص بك أكثر قابلية للقراءة والصيانة بشكل كبير.

تستخدم Ruby تقليدياً snake_case لأسماء المتغيرات (باستخدام الشرطات السفلية بين الكلمات مثل user_name). هذا هو أسلوب Ruby القياسي وهو متبنى على نطاق واسع من قبل مجتمع Ruby. إن الالتزام بهذا العرف يجعل كودك يبدو احترافياً ومألوفاً لمطوري Ruby الآخرين.

الأهم من ذلك، استخدم أسماءً وصفية تشير بوضوح إلى ما يحتويه المتغير. بدلاً من x أو data1، استخدم أسماءً مثل student_score أو monthly_sales. هذا يجعل الكود الخاص بك يوثق نفسه بنفسه ويسهل على الآخرين (وعلى نفسك في المستقبل) فهمه.

challenge icon

التحدي

سهل

قم بإنشاء ثلاثة متغيرات تتبع اصطلاح تسمية 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
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات