تُعد المتغيرات من العناصر الأساسية في أي لغة برمجة، وتُستخدم لتخزين القيم في البرنامج. وفي لغة دارت (Dart)، تتوفر أنواع مختلفة من المتغيرات التي تسمح لك بتخزين أنواع متعددة من القيم. في هذا المقال، سنتعرف على المتغيرات في لغة دارت وأنواعها المختلفة وكيفية استخدامها في البرامج.
أنواع المتغيرات:
تُعرف المتغيرات في لغة دارت بأنواع البيانات التي تخزنها. وفيما يلي قائمة بأنواع المتغيرات الأساسية في لغة دارت:
- String: تُستخدم لتخزين القيم النصية مثل “John”. يجب أن تكون النصوص محاطة بعلامات التنصيص.
- int: تُستخدم لتخزين الأعداد الصحيحة مثل 10 و -10 و 8555. لا يشمل الأعداد العشرية.
- double: تُستخدم لتخزين الأعداد العشرية مثل 10.0 و -10.2 و 85.698. تشمل الأعداد العشرية.
- num: تُستخدم لتخزين أي نوع من الأعداد، سواء كانت صحيحة أو عشرية. مثال على ذلك: 10 و 20.2 و -20.
- bool: تُستخدم لتخزين القيم المنطقية مثل القيمة الصحيحة (صح) أو القيم الخاطئة (غير صح). مثال على ذلك: true و false. تُخزن فقط القيمتين true و false.
- var: تُستخدم لتخزين أي قيمة. مثال على ذلك: ‘Bimal’ و 12 و ‘z’ و true.
الصيغة العامة لإنشاء متغير:
لإنشاء متغير في لغة دارت، يجب تحديد نوع المتغير ثم تعيين قيمته. فيما يلي الصيغة العامة لإنشاء متغير في لغة دارت:
type variableName = value;
فيما يلي مثال على إنشاء متغيرات في لغة دارت:
void main() { // إنشاء المتغيرات String name = "John"; String address = "USA"; num age = 20; num height = 5.9; bool isMarried = false; // طباعة قيم المتغيرات print("الاسم: $name"); print("العنوان: $address"); print("العمر: $age"); print("الطول: $height"); print("الحالة الزوجية: $isMarried"); }
ناتج البرنامج:
الاسم: John العنوان: USA العمر: 20 الطول: 5.9 الحالة الزوجية: false
قواعد إنشاء المتغيرات في لغة دارت:
ييتوجب عليك اتباع بعض القواعد عند إنشاء المتغيرات في لغة دارت. وفيما يلي قواعد إنشاء المتغيرات في لغة دارت:
- الأسماء حساسة لحالة الأحرف: تُعتبر الأسماء في لغة دارت حساسة لحالة الأحرف، مما يعني أن “a” و “A” يُعتبران مختلفين.
- الأسماء يمكن أن تتكون من الأحرف والأرقام: يمكن أن تحتوي الأسماء في لغة دارت على الأحرف والأرقام.
- الأسماء لا يمكن أن تبدأ برقم: لا يمكن أن تبدأ الأسماء في لغة دارت برقم.
- الكلمات المحجوزة: لا يمكن استخدام الكلمات المحجوزة في لغة دارت كأسماء للمتغيرات.
- عدم السماح بالمسافات الفارغة: لا يجوز استخدام المسافات الفارغة في أسماء المتغيرات.
- الأحرف الخاصة المسموح بها: يمكن استخدام الشرطة السفلية (_) وعلامة الدولار ($) في أسماء المتغيرات، ولكن لا يُسمح باستخدام أي حروف خاصة أخرى.
الثوابت في دارت:
الثابت (Constant) هو نوع متغير لا يتغير قيمته أبدًا. في البرمجة، يُعد القيم القابلة للتغيير قابلة للتعديل (Mutable)، بينما القيم الثابتة لا يمكن تغييرها (Immutable). في بعض الأحيان، قد لا تحتاج إلى تغيير قيمة المتغير بعد تعريفه. على سبيل المثال، قيمة الثابت PI=3.14 لا تتغير أبدًا. لإنشاء ثابت في دارت، يمكنك استخدام كلمة const.
void main() { const pi = 3.14; pi = 4.23; // غير ممكن print("قيمة PI هي $pi"); }
ناتج البرنامج:
Constant variables can't be assigned a value.
توصيات لتسمية المتغيرات في دارت:
من الجيد اتباع توصيات تسمية المتغيرات في لغة دارت. في لغة دارت، يجب أن يبدأ اسم المتغير بحرف صغير، وأن تبدأ الحروف الأولى للكلمات الأخرى بحرف كبير، مثل num1 وfullName وisMarried. هذا المعيار الخاص بتسمية المتغيرات يُطلق عليه اسم lowerCamelCase.
مثال:
var fullname = "John Doe"; // غير معياري var fullName = "John Doe"; // معياري const pi = 3.14; // معياري