Latest web development tutorials

سكالا مجموعة

تقدم سكالا تطبيقات جمع جيدة توفر نوع من جمع مجردة.

وتنقسم مجموعة سكالا في مجموعات متغيرة وغير قابل للتغيير.

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

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

المقبل، وسوف نقدم مجموعة من عدة أنواع شائعة من التطبيقات:

لا. جمع ووصف
1 قائمة سكالا (القائمة)

قائمة الميزة عنصر التخزين بطريقة خطية، وجمع ويمكن تخزين كائنات مكررة.

إشارة ثائق API

2 سكالا مجموعة (جمع)

مجموعة هو أسهل نوع من جمع. لا يتم فرز الكائنات في جمع بطريقة معينة، وليس هناك وجوه مكررة.

إشارة ثائق API

3 سكالا خريطة (خريطة)

الخريطة هي وسيلة لتعيين الأشياء الرئيسية وقيمة الأشياء جمع وعنصر كل لها بما في ذلك زوج من الأشياء الأساسية والأشياء القيمة.

إشارة ثائق API

4 سكالا الصفوف (tuple)

والصفوف (tuple) هي مجموعة من القيم من أنواع مختلفة من

5 سكالا الخيار

الخيار [T] يمثل قيمة الحاوية قد تحتوي أو لا تحتوي على قيمة.

6 سكالا مكرر (التكرارات)

مكرر ليست وعاء، على نحو أدق، هو وسيلة للوصول لكل عنصر داخل الحاوية.

أمثلة

الحكم البرمجية التالية، كل من الأمثلة أعلاه تثبت تعريف نوع جمع:

// 定义整型 List
val x = List(1,2,3,4)

// 定义 Set
var x = Set(1,3,5,7)

// 定义 Map
val x = Map("one" -> 1, "two" -> 2, "three" -> 3)

// 创建两个不同类型元素的元组
val x = (10, "w3big")

// 定义 Option
val x:Option[Int] = Some(5)