المتغيرات الفارغة
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 8 من 92.
null هي قيمة خاصة تعني «لا توجد قيمة». المتغير الذي يحتوي على null موجود، لكن لم يُخزَّن فيه شيء بعد:
var weapon = nullاستخدم null لشيء غير معروف أو لم يتم اختياره بعد:
var player_name = null # لم يُدخَل اسم بعد
var target = null # لم يُحدَّد عدو بعديبدأ المتغير الذي أُنشئ دون قيمة أيضًا على أنه null، لذا فإن var shield بمفرده يحتوي على null.
تُظهر طباعة null القيمة <null>. عندما تكون القيمة معروفة، خزّنها مثل أي قيمة أخرى:
var weapon = null
print(weapon) # <null>
weapon = "Sword"
print(weapon) # Swordملاحظة: null ليست مثل 0، أو سلسلة فارغة ""، أو false. فهذه قيم حقيقية: صفر، ونص فارغ، والقيمة false. تعني null أنه لا توجد أي قيمة على الإطلاق.
التحدي
مبتدئلم يختر اللاعب سلاحًا بعد.
- أسفل التعليق الأول، أنشئ متغيرًا باسم
weaponبقيمةnull. - أسفل التعليق الثاني، خزّن
String"Sword"فيweapon.
لا تغيّر أسطر print(). يطبع البرنامج:
weapon = <null>
weapon = Swordجرّب بنفسك
extends Node
func _ready():
# أنشئ المتغير weapon بالقيمة null
print("weapon = ", weapon)
# خزّن "Sword" في weapon
print("weapon = ", weapon)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت