الوحدة النمطية Collections.Seq
عمليات أساسية على IEnumerables.
مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Collections
التجميع: FSharp.Core (في FSharp.Core.dll)
module Seq
ملاحظات
لعرض عام للتسلسل في ب #، راجع تسلسلات (F #).
القيم
Value |
الوصف |
---|---|
التفاف التعدادان المعطان كتعداد واحد متصل. |
|
تقوم بإرجاع متوسط العناصر في التسلسل. |
|
إرجاع متوسط النتائج التي تم إنشاؤها بواسطة تطبيق الدالة على كل عنصر في التسلسل. |
|
إرجاع تسلسل يتوافق مع إصدار مخزن مؤقتاً من التسلسل المدخل. التسلسل الناتج سيكون له نفس العناصر كما في التسلسل المدخل. يمكن تعداد النتيجة عدة مرات. التسلسل المدخل سيتم تعداده مرة واحدة على الأكثر و عند الضرورة فقط. التخزين المؤقت للتسلسل يكون عادةً مفيد عندما يكون تقييم العناصر في التسلسل الأصلي بشكل متكرر مكلف من الناحية الحسابية أو إذا كانت عملية التكرار لها تأثيرات جانبية، لا يرغب المستخدم في تكرارها عدة مرات. تعداد التسلسل الناتج هو مؤشر ترابط آمن بمعنى أن عدة قيم مستقلة من نوع IEnumerator قد يتم استخدامها في نفس الوقت من مؤشرات ترابط مختلفة (محاولات الوصول إلى جدول الlookaside الداخلي هي مؤشرات ترابط آمنة). كل IEnumerator منفرد لا يكون عادةً مؤشر الترابط آمن و لا يجب أن يتم الوصول إليها بشكل متزامن. |
|
التفاف تسلسل System.Collections إلى تسلسل مكتوب . |
|
تطبق الدالة المعطاة على كل عنصر من القائمة. تقوم بإرجاع قائمة احتواء النتائج "x" لكل عنصر حيث الدالة تقوم بإرجاع (Some(x |
|
تطبيق الدالة المعطاة على كل عنصر في التسلسل و يصل كافة النتائج. |
|
يقارن بين تسلسلان باستخدام دالة المقارنة المعطاه ، عنصر بعد عنصر. إرجاع إول نتيجة غير صفرية من دالة المقارنة. إذا تم الوصول إلى نهاية تسلسل فإنه يقوم بإرجاع -1 إذا كان التسلسل الإول أقصر و 1 إذا كان التسلسل الثاني أقصر. |
|
يدمج قائمة التعداد المعطاه من قوائم التعدادات كقائمة تعداد واحدة متصلة. |
|
يتم تطبيق دالة إنشاء-مفتاح إلى كل عنصر في تسلسل و إرجاع تسلسل يحمل مفاتيح الفريدة و عدد التكرارات في تسلسل الأصلي الخاص بها. |
|
إرجاع تسلسل تم إنشاؤه من المواصفات المؤجلة المعطاه من سلسلة. |
|
إرجاع سلسلة لا تحتوي على إدخالات مكررة طبقًا للتجزئة العامه و لمقارنات المساواة على الإدخالات. إذا تم حدوث العنصر عدة مرات في التسلسل سوف يتم تجاهل التكرارات الاحقه. |
|
إرجاع سلسلة لا تحتوي على إدخالات مكررة وفقاً لمقارنات التجزئة و المساواة العامة على المفاتيح التي يتم إرجاعها من قبل دالة إنشاء المفتاح المعطاه . إذا تم حدوث العنصر عدة مرات في التسلسل سوف يتم تجاهل التكرارات الاحقه. |
|
إنشاء تسلسل فارغ. |
|
اختبار إذا كان أي عنصر من التسلسل يفي دالة التقييم المعطى. |
|
اختبار حالة أي زوج من العناصر المقابلة من التسلسلات المدخلة يفي دالة التقييم المعطاه. |
|
ترجع مجموعة جديدة تحتوي فقط على عناصر المجموعة التي ترجع عندها دالة التقييم المعطاة "صحيح". |
|
تعيد العنصر الأول الذي قيمة الدالة المعطاة عنده: true. |
|
تقوم بإرجاع فهرس أول عنصر الذي قيمة الدالة المعطاة عنده true. |
|
تطبق دالة على كل عنصر في المجموعة، عن طريق الاستخدام المتوازي لوسيطة مجمع خلال العملية الحسابية. إذا كانت الدالة المدخلة هي f و العناصر هي i0...iN فتحسب f (... (f s i0)...) iN. |
|
تختبر ما إذا كانت كل العناصر في التسلسل مستوفية دالة التقييم المعطاة. |
|
اختبار كافة أزواج العناصر المرسومة من التسلسلان إذا كانوا يقومون باستيفاء دالة التقييم المعطى. إذا كان أحد التسلسلات أقصر من الآخر سوف يتم تجاهل العناصر المتبقية للتسلسل الأطول . |
|
يتم تطبيق دالة إنشاء المفاتيح على كل عنصر في تسلسل و العائد تسلسل مكون من مفاتيح فريدة. يحتوي كل مفتاح فريد أيضاً على سلسلة من كافة العناصر التي تطابق هذا المفتاح. |
|
إرجاع العناصر الأول من التسلسل. |
|
تنشئ تسلسل جديد الذي عند تكراره يقوم بإرجاع عناصر متتابعة عن طريق استدعاء الدالة المعطاة، للأعلى للعدد المعطى. لن يتم حفظ نتائج الاتصال بالدالة، و سيتم إعادة تطبيق الدالة حسب الحاجة لإعادة إنشاء العناصر. يتم تمرير فهرس العنصر الذي يتم إنشاؤه إلى الدالة. |
|
تنشئ تسلسل جديد الذي عند تكراره يقوم بإرجاع عناصر متتابعة عن طريق استدعاء الدالة المعطاة. لن يتم حفظ نتائج الاتصال بالدالة، و سيتم إعادة تطبيق الدالة حسب الحاجة لإعادة إنشاء العناصر. يتم تمرير فهرس العنصر الذي يتم إنشاؤه إلى الدالة. |
|
تقوم بإرجاع"true" إذا كانت المتسلسلة لا تحتوي على عناصر، و "false" خلاف ذلك. |
|
تطبق الدالة المعطاة على كل عنصر من المجموعة. |
|
تقوم بتطبيق الدالة المعطاه على مجموعتين في نفس الوقت. إذا كان أحد التسلسلات أقصر من الآخر سوف يتم تجاهل العناصر المتبقية للتسلسل الأطول . |
|
تطبق الدالة المعطاة على كل عنصر من المجموعة. الأعداد الصحيحة التي تم تمريرها للدالة توضح ترتيب العنصر. |
|
تقوم بإرجاع طول التسلسل. |
|
إنشاء مجموعة جديدة عناصرها هي نتائج تطبيق الدالة المعطاه لكل من عناصر المجموعة. سيتم تطبيق الدالة المعطاه ما دامت العناصر تطالب باستخدام الأسلوب MoveNext على العدادات العائدة من الكائن. |
|
إنشاء مجموعة جديدة عناصرها هي نتائج تطبيق الدالة المعطاة على أزواج العناصر الموازية من التسلسلين. إذا كان أحد التسلسلات المدخلة أقصر من الآخر سوف يتم تجاهل العناصر المتبقية للتسلسل الأطول . |
|
إنشاء مجموعة جديدة عناصرها هي نتائج تطبيق الدالة المعطاه لكل من عناصر المجموعة. فهرس العدد الصحيح الذي تم تمريره إلى الدالة يشير إلى الفهرس (من 0) لعنصر يتم تحويله. |
|
إرجاع أكبر عنصر في التسلسل و المقارنة تتم بواسطة Operators.max |
|
إرجاع أكبر عنصر في التسلسل بالمقارنة بواسطة Operators.max على دالة النتيجة. |
|
إرجاع أقل عنصر في التسلسل بالمقارنة بواسطة Operators.min. |
|
إرجاع أقل عنصر فى التسلسل بالمقارنة عبر Operators.min على دالة النتيجة. |
|
يحسب العنصر الذى رقمه n في المجموعة. |
|
تعرض الصفيف المعطى على شكل تسلسل. |
|
تعرض القائمة المعطاة كتسلسل. |
|
إرجاع تسلسل من كل عنصر في تسلسل الإدخال و مهمته السابقة ، مع استثناء العنصر الأول الذي يتم إرجاعه فقط كـمهمة سابقة للعنصر الثاني. |
|
تطبيق الدالةالمعطاة على عناصر متتالية، و إرجاع أول x حيث ترجع الدالة: "Some(x)". |
|
إنشاء كائن تسلسل جديد يتم تفويضه لكائن التسلسل المعطى. هذا يضمن ان التسلسل الأصلي غير قابل لإعادة إستكشاف و تصبح منيعة لانتشار النوع. على سبيل المثال، في حالة إعطاء مصفوفة التسلسل الذي تم إرجاعه سوف تقوم بإرجاع عناصر المصفوفة ولكن لا يمكن تحويل كائن التسلسل إلى مصفوفة. |
|
تطبق دالة على كل عنصر في التسلسل، عن طريق الإستخدام المتوازي لوسيطة مجمع خلال العملية الحسابية. تبدأ بتطبيق الدالة لأول عنصرين. ثم إدخال هذه النتيجة في الدالة مع العنصر الثالث و إلخ. إرجاع النتيجة النهائية. |
|
مثل fold ولكن تقوم بالحساب عند الطلب وإرجاع تسلسل وسيط ونتائج نهائية. |
|
إرجاع تسلسل يعطي عنصر واحد فقط. |
|
ترجع تسلسل: يتخطى عدد "ن" من عناصر التسلسل الأساسي، ثم تعطي العناصر المتبقية في التسلسل. |
|
إرجاع تسلسل: عند تكراره، يتخطى عناصر التسلسل الأساسي عندما ترجع دالة التقييم المعطاة true ، ومن ثم تعطي عناصر التسلسل المتبقية. |
|
تعطي تسلسل مرتب عن طريق مفاتيح. |
|
يتم تطبيق مفتاح - إنشاء دالة إلى كل عنصر في تسلسل و العائد تسلسل مرتب عن طريق مفاتيح. تتم مقارنة المفاتيح باستخدام المقارنة العامة حيث تم إنشائها من قبل Operators.compare. |
|
إرجاع مجموع العناصر في التسلسل. |
|
إرجاع مجموع النتائج التي تم إنشاؤها بواسطة تطبيق الدالة على كل عنصر في التسلسل. |
|
إرجاع عدد عناصر معين من التسلسل. |
|
إرجاع تسلسل: عند تكراره، يجعل عناصر التسلسل الأساسي عندما ترجع دالة التقييم المعطاة true ، ومن ثم لا تقوم بإرجاع أى عناصر. |
|
ينشئ مصفوفة من مجموعة معطاه. |
|
إنشاء قائمة من المجموعة المعطاة. |
|
إرجاع تسلسل عند تعداده يقوم بإرجاع على الأكثر N عنصر. |
|
تعيد العنصر الأول الذي قيمة الدالة المعطاة عنده: true. و ترجع None إذا لم يوجد مثل هذا العنصر. |
|
إرجاع فهرس العنصر الأول في التسلسل الذي يستوفي دالة التقييم المعطاة. و ترجع None إذا لم يوجد مثل هذا العنصر. |
|
تطبيق الدالةالمعطاة على عناصر متتالية، و إرجاع أول نتيجة حيث ترجع الدالة: "(Some(x". |
|
إرجاع سلسلة تحتوي على العناصر التي تم إنشاؤها بواسطة العملية الحسابية المعطاه. الوسيطة الأولي state المعطاه يتم تمريرها إلى منشئ العنصر. بالنسبة لكل العناصر IEnumerator في الدفق هي التي تم إنشاؤها عند الطلب عن طريق تطبيق منشئ العنصر حتى لا يتم إرجاع أى قيمة من منشئ العنصر. كل استدعاء لمنشئ العنصر يقوم بإرجاع باقي جديد state. |
|
إرجاع تسلسل يعطي إنزلاق الإطارات التي تحتوي على عناصر رسم من تسلسل الإدخال. كل نافذة يتم إرجاعها كمصفوفة حديثة. |
|
تضم إثنين من التسلسلات إلى قائمة أزواج. لا تحتاج التسلسلات أن تكون متساوية فى الطول: عند استنفاد تسلسل واحد أية عناصر متبقية في التسلسل الأخر يتم تجاهلها . |
|
ضم التسلسلات الثلاثة في قائمة ثلاثية. لا تحتاج التسلسلات أن تكون متساوية فى الطول: عند استنفاد تسلسل واحد أية عناصر متبقية في التسلسلات الأخرى يتم تجاهلها . |
الأنظمة الأساسية
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
معلومات الإصدار
وقت التشغيل #F
معتمد في: 2.0, 4.0
Silverlight
معتمد في: 3