انتقل إلى المحتوى الرئيسي

أنواع البيانات

تعلّم\ي أكثر عن أنواع القيم التي يمكن منحها للمؤشرات واسخدامها في باقي المجالات.

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

  1. مقطع أي الكتابة النصية العادية
  2. رقم ويشمل جميع الأعداد الصحيحة وذات الكسور
  3. منطق أي شرط.
  4. نوع مُحددٌ من قبل المُستخدم.

مفطع

كل قيمة من نوع مقطع يجب أن تُحاط بمزدوجين. مثال: "مرحبا بالعالم!"

ملاحظة

لا يمكن للمقطع أن يمتد على أكثر من سطرٍ واحد.

رقم

النوع رقم يشمل جميع الأرقام الصحيحة وذات الكسور بين ±5.0 × 10−324 و ±1.7 × 10308. مثال: 12.3

منطق

للنوع منطقي قيمة واحدة من اثنتين، إما صحيح أو خطأ

نوع محدد من قبل المستخدم

سنناقشه لاحقا في الأصناف.

استخراج نوع القيمة

يمكننا استخراج نوع القيمة عبر استخدام الكلمة المفتاح نوع يليها قوسين داخلهما القيمة نفسها.

مثال: الكود التالي يكتب الجواب: رقم

ثابت رقم باي = 3.14؛
أكتب(نوع(باي))؛

التحويل

يمكن التحويل بين الأنواع إن توافرت بعض الشروط.

من رقم إلى مقطع

يمكن التحويل من رقم إلى مقطع عبر نداء الدالة مقطع مُعطينها رقمًا.

مثال: قيمة عشرة تساوي "10".

متغير مقطع عشرة = مقطع(10)؛

من مقطع إلى رقم

لتحويل قيمة من نوع مقطع إلى نوع رقم يجب نداء الدالة رقم مُعطينها مقطعًا.

مثال: قيمة خمسة تساوي 5.

متغير رقم خمسة = رقم("5")؛
خطر

المثال التالي خاطئ لأن القيمة لا يمكن تحويلها إلى مقطع

متغير رقم عدد_غير_صالح = رقم("5.3.6")؛

من منطق إلى مقطع

لتحويل قيمة من نوع منطق إلى نوع مقطع يجب نداء الدالة مقطع مُعطينها شرطًا منطقيًا.

مثال: قيمة جواب تساوي "صحيح".

متغير مقطع جواب = مقطع(صحيح)؛

من مقطع إلى منطق

لتحويل مقطع إلى النوع منطق يجب نداء الدالة منطق مُعطينها مقطعًا.

مثال: قيمة جواب تساوي خطأ.

متغير منطق جواب = منطق("خطأ")؛
خطر

المثال التالي خاطئ لأن القيمة لا يمكن تحويلها إلى منطق

متغير منطق جواب_غير_صالح = منطق("صح")؛