تم إنشاء c4a.dev لمساعدتك على التركيز أثناء مُشاهدة الكورسات والإبتعاد عن إزعاج اليوتيوب
كيفية الشراء من الموقع

منطقة إعلانية

يُمكننا وضع إعلانك هنا 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك

سعر الإعلان 50$ فى الشهر

dartpad.dev

#9 Dart Classes

A class can refer to as user-define data type

ببساطة الـ class يُعتبر data type انت الذى تقوم بإنشاءها

دائماً نستخدم الـ class عندما يوجد شئ ما يتكرر بإستمرار

طريقةالكتابة :
class User {  
  String userName; 
  int age;
  User({required this.userName, required this.age});
 }     


 void main() {
    User firstUser = User(userName: "ali 7assan", age: 27);
    User secondUser = User(userName: "alaa", age: 22);
    User thirdUser = User(userName: "walaa", age: 25);
  print(thirdUser.age);
}

#9.1 مثال مهم جداً

مثال مهم جداً
  class User { 
     String userName;
     int age;
     User({required this.userName, required this.age});
   }


   void main() {
     List allUsers = [
       User(userName: "ali 7assan", age: 27),
       User(userName: "alaa", age: 22),
       User(userName: "walaa", age: 25)
     ];

     List myNewList = allUsers.map( (item) => item.userName ).toList();
     print(myNewList);
   }
Task

قُم بإضافة data type جديدة الى لغة دارت تُسمى Book

وهذه ال data لها خصائص مثل :

title, author, PageNumber

ثُم قُم بطباعة اسماء المؤلفين (authors) بداخل List

😡
انت مشغل الـ AdBlock !!

ياريت تقفله لوسمحت 😊 😊

تنبيه هام ✋

إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك