مفهوم التعابير البرمجية وأنواع البيانات في لغة البرمجة روبي Ruby

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


مفهوم التعابير البرمجية وأنواع البيانات في لغة البرمجة روبي:

هناك الكثير من التعابير البرمجية التي تستخدم مع مختلف لغات البرمجة والتي تقوم بتنفيذ أوامر معينه، ومن بين هذه اللغات لغة البرمجة روبي (Ruby) حيث أنها تحتوي على العديد من هذه التعابير ومن أهما الأعداد والسلاسل النصية (Strings)، والرموز (Symbol)، والمصفوفات (Arrays)، والجداول والقيم المنطقية والقيمة (nil)، وفيما يلي شرح مفصل عن كل نوع من هذه التعابير البرمجية وكيفية استخدامها في لغة البرمجة روبي.

أنواع البيانات في لغة البرمجة روبي

الأعداد في لغة البرمجة روبي

وتشمل الأعداد الصحيحة والأعداد العشرية، حيث يتم كتابة الأعداد الصحيحة في لغة البرمجة روبي مهما كان حجمها كالتالي:

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

السلاسل النصية في لغة البرمجة روبي

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

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

المصفوفات في لغة البرمجة روبي

المصفوفات (Arrays) هي عبارة عن مجموعات مرتبة ومكونة من أي نوع من الكائنات حيث تبدأ فهارس المصفوفات بالعدد (0) والذي يسمى (index)، ويتم إنشاء مصفوفة جديدة باستخدام المعامل ([])، ويمكن أن تحتوي المصفوفة على أنواع مختلفة من ال (objects)، مثل أن تحتوي المصفوفة على عدد صحيح (Integer) وسلسلة نصية (String).

القيم المنطقية و القيمة nil في لغة البرمجة روبي

تُعبر الكلمة (false) عن القيمة المنطقية الخطأ وتُستخدم الكلمة (nil) لتعبر عن عدم وجود أي قيمة أو وجود قيمة مجهولة، والكلمة (true) تُعبر عن القيمة المنطقية الصحيحة (true value).

المصدر: Ruby | Data TypesRuby Data typesData TypesBuilt-In Data Types


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