التحقق من أنواع البيانات
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 8 من 88.
توفر لغة Ruby طريقة .class للتحقق من نوع البيانات لأي كائن.
تُستدعى الطريقة .class على متغير أو قيمة وتُعيد الفئة (نوع البيانات) لهذا الكائن. ببساطة، أضف .class إلى اسم المتغير الخاص بك:
my_variable = 42
my_variable.classسيعيد هذا Integer لأن المتغير يحتوي على قيمة عدد صحيح. وبالمثل، سيعيد .class القيمة String للبيانات النصية، و Float للأرقام العشرية، و TrueClass لـ true، و FalseClass لـ false، و Symbol للرموز.
يمكنك دمج .class مع puts لعرض نوع البيانات في وحدة التحكم (console)، مما يسهل التحقق من نوع البيانات التي تتعامل معها في أي نقطة في برنامجك.
التحدي
سهلقم بإنشاء أربعة متغيرات مختلفة بأنواع بيانات مختلفة، ثم استخدم التابع .class للتحقق من نوع البيانات لكل متغير وعرضه.
أولاً، قم بإنشاء متغير يسمى score وقم بتعيين القيمة 88.5 له. ثم قم بإنشاء متغير يسمى student_name وقم بتعيين القيمة "Sarah" له. بعد ذلك، قم بإنشاء متغير يسمى passed وقم بتعيين القيمة true له. وأخيراً، قم بإنشاء متغير يسمى year وقم بتعيين القيمة 2024 له.
بعد إنشاء جميع المتغيرات الأربعة، استخدم التابع .class مدمجاً مع puts لعرض نوع البيانات لكل متغير بهذا الترتيب تماماً: score، و student_name، و passed، و year.
ورقة مرجعية
استخدم التابع .class للتحقق من نوع البيانات لأي كائن:
my_variable = 42
my_variable.classيعيد هذا الصنف (نوع البيانات) الخاص بالكائن:
Integerللأعداد الصحيحةFloatللأعداد العشريةStringللبيانات النصيةTrueClassللقيمةtrueFalseClassللقيمةfalseSymbolللرموز (symbols)
اجمع بين .class و puts لعرض نوع البيانات:
puts my_variable.classجرّب بنفسك
# TODO: قم بإنشاء أربعة متغيرات بالقيم وأنواع البيانات المحددة
# TODO: استخدم طريقة .class مع puts لعرض نوع البيانات لكل متغير
# تذكر عرضها بهذا الترتيب: score, student_name, passed, yearيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ