0 امتیاز
قبل در برنامه نویسی توسط (982 امتیاز)
تفاوت Vector و Seq در زبان برنامه نویسی Scala چیست؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

در حقیقت مقایسه این دو اشتباه است. اولین تفاوت بارز این دو است که Seq یک trait است ولی Vector یک کلاس است و در ساختار سلسله مراتب collection های اسکالا، Vector با یک واسطه (IndexedSeq) Seq را پیاده سازی کرده است و فرزند آن است.

Vector یک seq از نوع immutable است که تقریبا همه منظوره است و تقریبا performance ثابتی در عملیات های مختلف دارد. اما Seq یک مفهوم abstract است.

سوالات مشابه

0 امتیاز
1 پاسخ 247 بازدید
0 امتیاز
1 پاسخ 260 بازدید
0 امتیاز
1 پاسخ 616 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
2 پاسخ 969 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 2.7هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط javad75 (42 امتیاز)
+1 امتیاز
2 پاسخ 3.0هزار بازدید
+1 امتیاز
1 پاسخ 408 بازدید
...