English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقدم Scala مجموعة جيدة من التحقق من التجميعات، توفر بعض أنواع التجميعات.
تُقسّم مجموعات Scala إلى مجموعات قابلة للتغيير وغير قابلة للتغيير.
يمكن تحديث أو توسيع المجموعات القابلة للتغيير في الأماكن المناسبة. هذا يعني أنك يمكنك تعديل، إضافة أو إزالة عنصر من المجموعة.
البنيانيات غير القابلة للتغيير، بالمقارنة، لا تتغير أبداً. ولكن، يمكنك محاكاة إجراءات الإضافة، الإزالة أو التحديث. ولكن ستعود هذه العمليات دائمًا مجموعة جديدة، بينما تبقى المجموعة الأصلية غير تغيير.
سنقوم بتقديم أنواع مختلفة من تطبيقات الجمعيات الشائعة في المستقبل:
الرقم | الجمعيات ووصفها |
---|---|
1 | Scala List (القائمة) ميزة List هو أن العناصر تتم تخزينها بشكل خطي، ويمكن أن تحتوي الجمعية على عناصر مكررة. مرجع مستندات API |
2 | Scala Set (الجمعية) Set هي أكثر أنواع الجمعيات بسيطة. لا يتم ترتيب العناصر في الجمعية وعدم وجود عناصر مكررة. مرجع مستندات API |
3 | Scala Map (التحويل) Map هي مجموعة تحول بين عنصر المفتاح وعنصر القيمة، حيث يحتوي كل عنصر على زوج من المفتاح والعنصر. مرجع مستندات API |
4 | Scala Tuple الجبرة هي مجموعة من القيم المختلفة |
5 | Scala Option Option[T] هو حاوية قد تحتوي على قيمة أو لا تحتوي على قيمة. |
6 | Iterator لScala (المحول) المحول ليس حاوية، بل هو طريقة لاستبدال استعراض عناصر الحاوية. |
هذا الكود ي�断،يوضح جميع أمثلة التعريف للجمعيات المذكورة أعلاه:
// تعريف List من النوع الزائدين val x = List(1,2,3,4) // تعريف Set val x = Set(1,3,5,7) // تعريف Map val x = Map("one" -> 1, "two" -> 2, "three" -> 3) // إنشاء مجموعة من العناصر من نوعين مختلفين val x = (10, "w3codebox") // تعريف Option val x:Option[Int] = Some(5)