المتغيرات والكلمات المحجوزة في لغة البرمجة آر

اقرأ في هذا المقال


المتغيرات في لغة البرمجة R:

المُتغيرات (Variables): هي عبارة عن أسماء لمواقع تخزين في الذاكرة، تستخدم لتخزين البيانات لحين الحاجة إليها، ويُمكن استخدام المتغيرات في لغة البرمجة آر لتخزين مُختلف أنواع البيانات مثل: الأرقام والمصفوفات والكلمات والجداول أيضاً، وتعتبر لغة آر لغة برمجة ديناميكية أي لا يتوجب علينا الإعلان عن نوع المُتغير قبل البدء باستخدامه.

المعايير الواجب اتباعها عند اختيار أسماء المتغيرات في لغة البرمجة R:

  • تحتوي المتغيرات في لغة آر على مجموعة من الأحرف والأرقام ومن الممكن أن تحتوي عل نقطة أو شرطة سُفلية (underscore).
  • لا يجوز أن يبدأ المتغير في لغة آر برقم على سبيل المثال:(2var_name) هذا المتغير غير مسموح استخدامه في لغة آر.
  • لا يجوز أن يبدأ اسم المتغير بنقطة متبوعة برقم فعلى سبيل المثال: (2var_name.) هذا المتغير لا يجوز استخدامه.
  • يجب أن لا تبدأ أسماء المتغيرات بشرطة سفلية ( _ ) فعلى سبيل المثال: (var_name_) هذا المتغير لا يجوز استخدامه (invalid variable).
  • لا يجوز استخدام الكلمات المحجوزة (keywords) في أسماء المتغيرات.
  • لا يجوز استخدام الرموز الخاصة مثل: (%) حيث يجوز استخدام النقطة والشرطة السفلية، فعلى سبيل المثال: ( var_name%) هذا المتغير لا يجوز استخدامه.

الكلمات المحجوزة في لغة البرمجة آر- Keywords in R Programming:

في جميع لغات البرمجة يوجد مجموعة من الكلمات التي لا يجوز استخدامها في تسمية المتغيرات تُدعى الكلمات المحجوزة حيث أنها تكون خاصة بلغة البرمجة لتنفيذ مهام معينة، وهناك مجموعة من الكلمات المحجوزة الخاصة بلغة R وهي:

  • if : يتم استخدامها في الجمل الشرطية في لغة R ولا يجوز استخدامها في المتغيرات.
  • else: تُستخدم مع الجمل الشرطية أيضاً.
  • repeat: تُستخدم لتنفيذ الكود أكثر من مرة.
  • while: تستخدم في حلقات التكرار (while loop)، ولا يجوز استخدامها في أسماء المتغيرات.
  • function: تُستخدم لإنشاء وظيفة يُحددها مستخدم لغة R ولا يجوز اساتخدامها مع المتغيرات.
  • for: تُستخدم مع جمل التكرار (for loops).
  • next: تُستخدم لتخطي تنفيذ الحلقة الحالية والانتقال إلى الحلقة التالية.
  • break: تُستخدم لإنهاء الحلقة إذا كان الشرط صحيحاً.
  • TRUE/FALSE: يتم استخدامهما لتمثيل القيم المنطقية.
  •  NULL: تستخدم لتمثيل القيم الغير معروفة.
  • Inf and NaN.
    NA: يستخدم للتعبير عن القيم المفقودة.

  • _NA_integer
  • _NA_real
  • _NA_complex
  • _NA_character

شارك المقالة: