التصنيف Dart

Exception Handling

🔹 التعامل مع الأخطاء (Exception Handling) في Dart 🚀 في Dart، يمكن أن تحدث الأخطاء (Exceptions) أثناء تشغيل البرنامج، مما قد يؤدي إلى توقفه بشكل غير متوقع.لذلك، توفر Dart آلية للتعامل مع هذه الأخطاء باستخدام الكلمات المفتاحية: ✅ try →…

Null Safety وعلامة التعجب !

🔹 Null Safety وعلامة التعجب ! في Dart 🚀 في Dart Null Safety، يتم استخدام علامة التعجب ! (وتسمى Null Assertion Operator) لإخبار المترجم أن المتغير لن يكون null، وبالتالي، يمكن التعامل معه على أنه غير قابل لأن يكون null.…

Null Safety

🔹 Null Safety في Dart مع أمثلة 🚀 في Dart، تم تقديم Null Safety في الإصدار Dart 2.12 لحل مشكلة القيم null التي تؤدي إلى أخطاء تشغيل (Null Pointer Exceptions).يتيح Null Safety للمطورين التأكد من أن المتغيرات لا تحتوي على…

fold و reduce

fold و reduce في Dart مع أمثلة 🚀 في Dart، يتم استخدام fold و reduce لتجميع (aggregate) القيم داخل List أو Iterable وتحويلها إلى قيمة واحدة بناءً على عملية محددة. 🔹 reduce() 🔹 تُستخدم reduce() لتطبيق دالة على كل عنصرين…

take و skip في Dart مع أمثلة 🚀

في Dart، يتم استخدام take و skip لاستخراج جزء من List أو Iterable بطريقة مرنة. 🔹 take(n) 🔹 تُستخدم take(n) لأخذ أول n عناصر من القائمة.🔹 إذا كانت القائمة تحتوي على عدد عناصر أقل من n، فسيتم أخذ جميع العناصر…

any و every

any و every في Dart مع أمثلة 🚀 في Dart، يتم استخدام any و every لفحص العناصر داخل مجموعة (List، Set، أو أي Iterable) بناءً على شرط معين. 🔹 any() 🔹 تُستخدم any() للتحقق مما إذا كان هناك على الأقل…

شرح whereType و getRange في لغة Dart مع أمثلة متنوعة whereType<T>() تُستخدم whereType<T>() لتصفية العناصر في قائمة (أو أي Iterable) بحيث تحتفظ فقط بالعناصر التي تتطابق مع النوع المحدد T. 📌 المثال الأول: تصفية الأعداد الصحيحة من قائمة مختلطة 🔹…

📌 دوال sublist() و shuffle() و asMap() في Dart 🚀

في Dart، تحتوي الكائنات مثل List على العديد من الدوال المفيدة لمعالجة البيانات بسهولة.سنتناول اليوم ثلاث دوال شائعة ومفيدة عند التعامل مع القوائم: 🔹 1. sublist() – استخراج جزء من القائمة 🔹 تُستخدم sublist() لإنشاء قائمة فرعية من قائمة رئيسية،…

📌 النطاق (Scope) في دوال Dart

النطاق (Scope) في Dart يحدد مكان الوصول إلى المتغيرات، سواء داخل دالة أو خارجها.يُقسم النطاق إلى عدة أنواع رئيسية: 📌 دعونا نوضح كل نوع بالتفصيل مع الأمثلة! 👇 🔹 1. النطاق العام (Global Scope) 🔹 المتغيرات المعرّفة خارج أي دالة…

Anonymous Functions – Arrow Functions

في Dart، يمكنك استخدام الدوال المجهولة و الدوال السهمية لكتابة كود أكثر اختصارًا ووضوحًا.دعونا نستعرض كل نوع بالتفصيل مع الأمثلة! 👇 🔹 1. الدوال المجهولة (Anonymous Functions) الدوال المجهولة هي دوال بدون اسم، تُستخدم عادةً كمعامل في دالة أخرى أو…