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) الدوال المجهولة هي دوال بدون اسم، تُستخدم عادةً كمعامل في دالة أخرى أو…

📌 Named Parameters في دوال Dart

في Dart، يمكن تمرير المعاملات إلى الدالة باستخدام المعاملات المسماة (Named Parameters).تُستخدم {} حول المعاملات لجعلها اختيارية أو إجبارية عند استدعاء الدالة. 🔹 1. تعريف المعاملات المسماة 📌 الصيغة العامة: 🔹 يتم تحديد المعاملات داخل {} عند تعريف الدالة، مما…

Return Type و void في Dart

عند تعريف دالة في Dart، يجب تحديد نوع البيانات الذي ستُرجعه الدالة، أو استخدام void إذا لم تكن تُرجع أي قيمة. في هذه المقالة، سنشرح الفرق بين void والدوال التي تُرجع قيمة (return type) مع أمثلة عملية. 🔹 1. دوال…

الدوال (Functions) في Dart

🔹 ما هي الدوال (Functions)؟ الدالة (Function) في Dart هي كتلة من التعليمات البرمجية تُستخدم لأداء مهمة معينة. تساعد الدوال على إعادة استخدام الكود، تقليل التكرار، وجعل الكود أكثر تنظيمًا وسهولة في الصيانة. 🔹 إنشاء دالة في Dart الصيغة العامة…

التكرار على Map في Dart

التكرار على Map في Dart 🗺️🔁 عند التعامل مع Map في Dart، قد تحتاج إلى التكرار على المفاتيح، القيم، أو الأزواج (key-value). هناك عدة طرق للقيام بذلك، وسنوضحها جميعًا مع أمثلة عملية. 1. التكرار باستخدام forEach() 🔹 تُستخدم forEach() لتنفيذ…

خصائص Map في Dart

خصائص Map في Dart بالتفصيل مع الأمثلة في Dart، Map هي نوع بيانات يستخدم لتخزين أزواج من المفاتيح والقيم. تدعم Map عدة خصائص تسهل التعامل معها. سنشرح كل خاصية مع أمثلة عملية. 1. خاصية keys 🔹 تُرجع مجموعة (Iterable) تحتوي…