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

معاملات الإسناد

جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 14 من 78.

لقد كنت تستخدم بالفعل عامل التعيين <- لتخزين القيم في المتغيرات. توفر لغة R في الواقع طرقاً متعددة لتعيين القيم، وفهمها يساعدك على كتابة كود أكثر نظافة.

عامل التعيين الأكثر شيوعاً في لغة R هو السهم الأيسر <-:

score <- 100
name <- "Alice"

تدعم لغة R أيضاً علامة التساوي = لإسناد القيم، والتي تعمل بنفس الطريقة:

score = 100
name = "Alice"

بينما يعمل كلاهما، يفضل مجتمع R بشدة <- لأنه يجعل اتجاه التعيين واضحاً ويتجنب الخلط مع = المستخدم لوسيطات الدوال.

تمتلك لغة R أيضاً سهماً يتجه لليمين -> يقوم بالتعيين في الاتجاه المعاكس، حيث يضع القيمة على اليسار واسم المتغير على اليمين:

50 -> age

نادرًا ما يُستخدم هذا في الممارسة العملية، ولكنه بناء جملة (syntax) صحيح في لغة R. التزم بـ <- من أجل الاتساق وقابلية القراءة في التعليمات البرمجية الخاصة بك.

challenge icon

التحدي

سهل

تدرب على استخدام معاملات التعيين المختلفة لتخزين القيم في المتغيرات.

أكمل المهام التالية باستخدام معاملات التعيين المحددة:

  1. قم بإنشاء متغير يسمى temperature وقم بتعيين القيمة 72 له باستخدام معامل السهم الأيسر <-
  2. قم بإنشاء متغير يسمى humidity وقم بتعيين القيمة 45 له باستخدام علامة التساوي =
  3. قم بتعيين القيمة 30 لمتغير يسمى wind_speed باستخدام معامل السهم الأيمن ->

بعد إنشاء جميع المتغيرات الثلاثة، استخدم دالة print() لعرض temperature و humidity و wind_speed بهذا الترتيب تماماً.

ورقة مرجعية

يوفر R مشغلات تعيين متعددة لتخزين القيم في المتغيرات:

السهم الأيسر <- هو مشغل التعيين الأكثر شيوعاً وتفضيلاً:

score <- 100
name <- "Alice"

علامة التساوي = تعمل أيضاً للتعيين:

score = 100
name = "Alice"

يفضل مجتمع R استخدام <- لأنه يجعل اتجاه التعيين واضحاً ويتجنب الخلط مع = المستخدمة لوسائط الدوال.

السهم الأيمن -> يقوم بالتعيين في الاتجاه المعاكس (القيمة على اليسار، والمتغير على اليمين):

50 -> age

هذا نادراً ما يُستخدم ولكنه بناء جملة صحيح. التزم بـ <- من أجل الاتساق وسهولة القراءة.

جرّب بنفسك

# TODO: اكتب كودك أدناه

# 1. أنشئ متغير 'temperature' بقيمة 72 باستخدام معامل <-

# 2. أنشئ متغير 'humidity' بقيمة 45 باستخدام معامل =

# 3. أنشئ متغير 'wind_speed' بقيمة 30 باستخدام معامل ->

# اطبع المتغيرات الثلاثة بالترتيب: temperature، humidity، wind_speed
quiz iconاختبر نفسك

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

جميع دروس Fundamentals