الثلاثاء، 10 نوفمبر 2020

How do you declare a variable in darts?what is keywords in Dart? كيف تصرح عن متغير في دارت السهم وماهي الكلمات المحجوزة في دارت

 How do you declare a variable in darts?what is keywords in Dart? كيف تصرح عن متغير في دارت السهم وماهي الكلمات المحجوزة في دارت

How do you declare a variable in darts?what is keywords in Dart? كيف تصرح عن متغير في دارت السهم وماهي الكلمات المحجوزة في دارت

How do you declare a variable in darts?what is keywords in Dart? كيف تصرح عن متغير في دارت السهم وماهي الكلمات المحجوزة في دارت


المتغيرات في Dart:

اسم المتغير هو الاسم المخصص لموقع الذاكرة حيث يقوم المستخدم بتخزين البيانات ويمكن جلب تلك البيانات عند الحاجة بمساعدة المتغير عن طريق استدعاء اسم المتغير الخاص به. هناك أنواع مختلفة من المتغيرات التي تستخدم لتخزين البيانات. يعتمد النوع الذي سيتم استخدامه لتخزين البيانات على نوع البيانات المراد تخزينها.

إعلان متغير:

للإعلان عن متغير: 

بناء الجملة:type variable_name; 

للإعلان عن متغيرات متعددة من نفس النوع: 

بناء الجملة: type variable1_name, variable2_name, variable3_name, ..  ، ....

يمكن أن يكون نوع المتغير من بين: 

1. عدد صحيح
2. مزدوج
3. نص
4. قيمة منطقية
5. القوائم
6. الخرائط

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

شروط كتابة اسم المتغير أو المعرفات: 


  • لا يمكن أن يكون اسم المتغير أو المعرفات هي الكلمة الأساسية .
  • يمكن أن يحتوي اسم المتغير أو المعرفات على أحرف أبجدية وأرقام.
  • لا يمكن أن يحتوي اسم المتغير أو معرفات المسافات والأحرف الخاصة، باستثناء السطر (_) و الدولار ($) علامة.
  • لا يمكن أن يبدأ اسم المتغير أو المعرفات برقم.
 
ملاحظة:
يدعم Dart فحص النوع ، وهذا يعني أنه يتحقق مما إذا كان نوع البيانات والبيانات التي
يحملها المتغير خاصة بتلك البيانات أم لا.

مثال 1:

طباعة القيم الافتراضية والمخصصة في Dart من المتغيرات لأنواع البيانات المختلفة. 
void main() {
  // Declaring and initialising a variable
  int gfg1 = 10;
   
  // Declaring another variable
  double gfg2;
  bool gfg3;
    
  // Declaring multiple variable
  String gfg4, gfg5 = "devlopertechnology.blogspot.com ";
    
  // Printing values of all the variables
  print(gfg1);  // Print 10
  print(gfg2);  // Print default double value
  print(gfg3);  // Print default string value
  print(gfg4);  // Print default bool value
  print(gfg5);  // Print Geeks for Geeks
}

المخرجات تعريف المتغيرات دارت: 

10
null
null
null
Devlopertechnology.blogspot.com 

الكلمات الرئيسية المحجوزة في Dart:

 الكلمات الرئيسية هي مجموعة الكلمات المحجوزة التي لا يمكن استخدامها كاسم متغير أو معرّف لأنها معرّفات قياسية يتم تحديد وظيفتها مسبقًا في Dart.
الكلمات الرئيسية المحجوزة في Dart

متغير النوع الديناميكي dynamic في Dart:


 هذا متغير خاص تمت تهيئته باستخدام ديناميكية الكلمات الرئيسية dynamic .  يمكن للمتغير المعلن باستخدام هذا النوع من البيانات أن يخزن ضمنيًا أي قيمة أثناء تشغيل البرنامج.  إنه مشابه تمامًا لنوع بيانات var في Dart ، لكن الاختلاف بينهما هو اللحظة التي تقوم فيها بتعيين البيانات إلى متغير باستخدام var يتم استبدالها بنوع البيانات المناسب.

الجملة: dynamic variable_name;

المثال 2 البيانات الديناميكية dynamic في دارت:

 عرض كيف يتغير نوع البيانات ديناميكيًا باستخدام الكلمات الرئيسية الديناميكية dynamic .
void main() {
  // Assigning value to geek variable
  dynamic geek = "devlopertechnology.blogspot.com";
    
  // Printing variable geek
  print(geek);
    
  // Reassigning the data to variable and printing it
  geek = 3.14157;
  print(geek);
}

المخرجات بيانات الديناميكية في دارت :

Devlopertechnology.blogspot.com 
3.14157
ملاحظة: إذا استخدمنا var بدلاً من dynamic في الكود أعلاه ، فسيظهر خطأ.

 المخرجات:
Error compiling to JavaScript:
main.dart:9:10:
Error: A value of type 'double' can't be assigned to a variable of type 'String'.
  geek = 3.14157;
         ^
Error: Compilation failed.
الكلمة المحجوزة الرئيسية Final و Const   :
تُستخدم هذه الكلمات الرئيسية لتحديد متغير ثابت في Dart ، أي بمجرد تحديد متغير باستخدام هذه الكلمة الرئيسية ، فلا يمكن تغيير قيمتها في الكود بأكمله.  يمكن استخدام هذه الكلمة الأساسية مع أو بدون اسم نوع البيانات.
صيغة الكود باستخدام الكلمة المحجوزة الرئيسية Final:
// بدون تعزيف نوع البيانات 
final variable_name

// مع تعريف نوع البيانات
final data_type  variable_name

 

صيغة الكود باستخدام الكلمة. المحجوزة الرئيسية Const:
// بدون تعريف نوع البيانات 
const variable_name

// مع تعريف نوع البيانات
const data_type variable_name

المثال 3:

 استخدام الكلمة الأساسية المحجوزة final في برنامج Dart.

void main() {
  // Assigning value to geek1 variable without datatype
  final geek1 = "devlopertechnology.blogspot.com ";
  // Printing variable geek1
  print(geek1);
    
  // Assigning value to geek2 variable with datatype
  final String geek2 = "devlopertechnology.blogspot.com again ";
  // Printing variable geek2
  print(geek2);
}

المخرجات باستخدام الكلمة المحجوزة final تعريف متغير ثابت في دارت:

Devlopertechnology.blogspot.com 
Devlopertechnology.blogspot.com again

الآن ، إذا حاولنا إعادة تعيين متغير geek1 في البرنامج أعلاه ، فحينئذٍ:

المخرجات في حال تم إسناد قيمة للمتغير ثابت في دارت:

Error compiling to JavaScript:
main.dart:8:3:
Error: Can't assign to the final variable 'geek1'.
  geek1 = "Geeks For Geeks Again!!";
  ^^^^^
Error: Compilation failed.

 4 مثال لتعريف متغير ثابت باستخدام الكلمة المحجوزة الرئيسية const في دارت : 

void main() {
  // Assigning value to geek1 variable without datatype
  const geek1 = "devlopertechnology.blogspot.com ";
  // Printing variable geek1
  print(geek1);
    
  // Assigning value to geek2 variable with datatype
  const geek2 = "devlopertechnology.blogspot.com Again!!";
  // Printing variable geek2
  print(geek2);
}

مخرجات كود تعريف متغير ثابت باستخدام الكلمة المحجوزة الرئيسية const في دارت:

Devlopertechnology.blogspot.com 
Devlopertechnology.blogspot.com Again!! 

الآن ، إذا حاولنا إعادة تعيين متغير geek1 في البرنامج أعلاه ، فحينئذٍ:

مخرجات الكود :

Error compiling to JavaScript:
main.dart:8:2:
Error: Can't assign to the const variable 'geek1'.
 geek1 = "Geeks For Geeks Again!!";
 ^^^^^
Error: Compilation failed.


ما هي الكلمة الأساسية factory في دارت ؟What is the factory keyword in DART?

وظيفة المصنع هي وظيفة تقوم بإرجاع مثيل لفئة.  يوفر Dart الكلمة الأساسية للمصنع لتسمية مُنشئ افتراضي أو مُسمى.  ثم يصبح من مسؤوليتنا إعادة مثيل من هذا المنشئ.  يتم استخدام مُنشئ العوامل بشكل عام للتحكم في إنشاء التمثيل. سيتم  شرحها بالتفصيل في الدوال  الخاصة بدارت. 

ما هي الكلمة الأساسية المستخدمة للدفق في دارت؟Which keyword is used for stream in Dart?

الفئة الأكثر عمومية generic التي تمثل دفق stream تسمى Stream <T>.  بشكل عام ، لا نستخدم هذه الفئة بشكل مباشر لأن الفئات الأخرى في ترسانة Dart تعرضها بدلاً من ذلك.  انظر إلى هذا كواجهة للتفاعل مع هذه القناة حيث تتدفق البيانات من خلالها.












التسميات: