أنواع البيانات في لغة GDScript

أنواع البيانات في لغة GDScript (ما يحتاج المبتدء لمعرفته!)

قبل أن نتحدث عن أنواع البيانات في لغة GDScript، يجب أولاً أن نتحدث قليلاً عن مصطلح أنواع البيانات وما الفائدة أو الهدف منه.بالطبع هذا المقال بالدرجة الأولى مخصص للمبتدئين في لغة GDScript، ولكنه أيضاً مفيد للمبتدئين في البرمجة بشكل عام.

ما معنى مصطلح أنواع البيانات

أنواع البيانات أو نوع البيانات هو أشبه بصفة أو خاصية تخبر المترجم (Compiler/ interpreter) كيف ينوي المعالج أن يستخدم البيانات.

نوع البيانات يحدد العمليات التي يمكن إجراءها على البيانات، معنى البيانات أو بمعنى آخر إلى ماذا تشير ؟ والطريقة التي ستخزن بها قيم هذه البيانات.

ما هي القيمة المباشرة أو الحرفية (Literal Value)

القيمة المباشرة أو الحرفية هي القيمة التي تكتب مباشرةً في البرنامج، كنتيجة لعملية ما أو يمكن القول، هي قيمة ثابتة لا تتغير أثناء تنفيذ البرنامج. يمكن أن تكون القيمة الحرفية رقمًا أو سلسلة أو قيمة منطقيًة أو كائنًا.

أنواع البيانات في لغة GDScript

أنواع البيانات الأساسية أو الشائعة في لغة GD Script هي كالتالي:

  • السلاسل (Strings)
  • الأعداد الصحيحة (Integers)
  • الأعداد العشرية (Floats)
  • القيم المنطقية (Booleans)
  • القيمة Null

أقرأ أيضاً: مقالات متنوعة عن لغة السي شارب

السلاسل (Strings)

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

مثال على القيمة المباشرة من نوع السلسلة

"Hello World!"
"I Have 3 apples"
"12345"

نلاحظ من المثال أن السلسلة من الممكن أن تكون مجموعة أحرف، وقد تضمن رموز مثل إشارة التعجب.كما من الممكن أن تحوي أرقام إلى جانب الأحرف(المثال الثاني)، أو أرقام لوحدها(المثال الثالث).

ملاحظة:

يجب دائماً أن توضع السلسلة بين علامتي تنصيص ” “حتى يعرف المترجم / compiler انها سلسلة

الشيء الذي يجب أن تتذكره دائماً عند التفكير بالسلاسل هو أن السلاسل التي تتكون من أعداد تختلف كلياً عن الأعداد.

"1" + "1" != 1+1

في المثال أعلاه، السلسلة الأولى (“1”) والتي تتكون من الرقم (1) والسلسلة الثانية (“1”) لا يساويان العددين (1+1)

حيث أن الأعداد (1+1) يساويان (2)، أما السلسلتين ( “1”+”1″) فيساويان (11).أي أن المترجم سوف يجمع السلسلتين معاً، فهو لن يعتبرهما أرقاماً.

ملاحظة:

لا يمكن استخدام السلاسل التي تتكون من أرقام فالعمليات الرياضية، لأنها ليست أرقام فعلياً.

الأعداد الصحيحة

الأعداد

يشير هذا النوع من البيانات إلى الأرقام الرياضية، وتكون هذه الأرقام محصورة ضمن مجال محدد، ويختلف هذا المجال من لغة برمجة إلى آخرى.

هذا المجال في لغة GDScript هو : 9223372036854775808- إلى 9223372036854775807

الفكرة الأساسية هنا هي أن الأعداد الصحيحة لا يمكن أن تحتوي على فاصلة.

اذا تجاوزت الحد الأدنى أو الأعلى لمجال الأعداد الصحيحة، فسوف تعود إلى القيمة المعاكسة، أي أن

9223372036854775807 + 1 = -9223372036854775808
9223372036854775808 - 1 = 9223372036854775807

مثال على القيمة المباشرة من نوع الأعداد الصحيحة

الأعداد الصحيحة من الممكن أن تكون أعداد موجبة أو أعداد سالبة أو الصفر.

100
-90
0

الأعداد العشرية (Floats)

الأعداد العشرية هي الأعداد التي تحتوي على فاصلة عشرية، وبالطبع من الممكن أن تكون هذه الأعداد موجبة أو سالبة أو الصفر نفسه بشرط إضافة فاصلة عشرية له (0.0).

مثال على القيمة المباشرة من نوع الأعداد العشرية

11.22
-8.89
0.0

القيم المنطقية (Booleans)

تعد القيم المنطقية واحدة من أهم أنواع البيانات في لغة GDScript، حيث يمتلك هذا النوع من البيانات قيمتين (صح أو خطأ)، أي (true | False).رياضياً تمثل هذه القيم بالأعداد (0 و 1) حيث (True=1 | False=0).

أما اذا ما أردنا التعبير عنها كأعداد عشرية، فأن (True=1.0 | False=0.0)

مثال على القيمة المباشرة من النوع المنطقي

true
false

لاحظ أن الكلمتين لم يوضعا بين علامتي تنصيص ” ” لأنة ذلك سوف يحولهم إلى سلاسل.

القيمة Null

هذا هو آخر نوع بيانات من بين أنواع البيانات في لغة GDScript، والذي يشير إلى غياب البيانات.أي تشير القيمة (Null) إلى عدم وجود بيانات، وهي نوع من البيانات لا يحتوي على أية معلومات.

مثال على القيمة المباشرة من النوع Null

null

الأسئلة الأكثر تكراراً

ما هي لغة البرمجة المستخدمة مع محرك غودوت؟

بشكل أساسي لغة GDScript ويمكن استخدام لغات أخرى مثل C#.

ما هي أنواع البيانات الرئيسية في لغة GDScript ؟

  • السلاسل (Strings)
  • الأعداد الصحيحة (Integers)
  • الأعداد العشرية (Floats)
  • القيم المنطقية (Booleans)
  • القيمة Null

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *