الوحدة النمطية Collections.Array
عمليات أساسية على مصفوفات.
مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Collections
التجميع: FSharp.Core (في FSharp.Core.dll)
module Array
ملاحظات
لنظره عامة حول صفائف في F#, راجع صفائف (F #).
القيم
Value |
الوصف |
---|---|
إنشاء مصفوفة جديدة تحتوي على عناصر المصفوفة الأولى متبوعة بعناصر المصفوفة الثانية. |
|
تقوم بإرجاع متوسط العناصر في المصفوفة. |
|
إرجاع متوسط العناصر التي تم إنشاؤها بواسطة تطبيق الدالة على كل عنصر من الصفيف. |
|
تقوم بقراءة نطاق من العناصر من الصفيف الأول و كتابتها في الصفيف الثاني. |
|
تطبق الدالة المعطاة على كل عنصر من الصفيف. تقوم بإرجاع صفيف احتواء النتائج "x" لكل عنصر حيث الدالة تقوم بإرجاع (Some(x |
|
لكل عنصر من الصفيف، تطبق الدالة المعطاة. ويدمج كافة نتائج ثم يرجع الصفيف الموحد. |
|
إنشاء صفيف جديد يحتوي على عناصر كل تسلسل معطى من الصفائف. |
|
إنشاء مصفوفة جديدة تحتوي على عناصر المصفوفة المعطاه. |
|
تنشئ صفيف تكون جميع عناصره مبدئياً هي القيمة المعطاة. |
|
ترجع صفيف فارغ من النوع المعطى. |
|
اختبار إذا كان أي عنصر من المصفوفة يفي دالة التقييم المعطى. |
|
اختبار اذا كان أي زوج من العناصر المقابلة من المصفوفة يفي دالة التقييم المعطاه. |
|
تملأ نطاق من عناصر الصفيف بالقيمة المعطاة. |
|
ترجع مجموعة جديدة تحتوي فقط على عناصر المجموعة التي ترجع عندها دالة التقييم المعطاة "صحيح". |
|
تقوم بإرجاع العنصر الأول الذي قيمة الدالة المعطاة عنده "صحيح". يرفع KeyNotFoundException إذا لم يتواجد مثل هذا العنصر. |
|
إرجاع فهرس العنصر الأول في الصفيف الذي يستوفي دالة التقييم المعطاة. رفع KeyNotFoundException إذا كان أي من العناصر لا يستوفى دالة التقييم. |
|
تطبق دالة على كل عنصر في المجموعة، عن طريق الاستخدام المتوازي لوسيطة مجمع خلال العملية الحسابية. إذا كانت الدالة المدخلة هي f و العناصر هي i0...iN فتحسب f (... (f s i0)...) iN. |
|
تطبق دالة على أزواج من العناصر مأخوذة من المجموعتين، من اليسار إلى اليمين ،عن طريق الاستخدام المتوازي لوسيطة مجمِع خلال العملية الحسابية. الصفيفان المدخلان لابد أن يكون لهما نفس الطول و إلا يتم رفع ArgumentException . |
|
تطبق دالة على كل عنصر في الصفيف، عن طريق الاستخدام المتوازي لوسيطة مجمع خلال العملية الحسابية. إذا كانت الدالة المدخلة هي f و العناصر هي i0...iN فتحسب f i0 (...(f iN s)). |
|
تطبق دالة على أزواج من العناصر مأخوذة من المجموعتين، من اليمين إلى اليسار ،عن طريق الاستخدام المتوازي لوسيطة مجمِع خلال العملية الحسابية. الصفيفان المدخلان لابد أن يكون لهما نفس الطول و إلا يتم رفع ArgumentException . |
|
تختبر ما إذا كانت كل العناصر في الصفيف مستوفية دالة التقييم المعطاة. |
|
تختبر ما إذا كانت كل العناصر الموازية في الصفيف مستوفية دالة تقييم الأزواج المعطاة. |
|
يحصل على عنصر من صفيف. |
|
إنشاء صفيف باستخدام الأبعاد المعطاة، و دالة الإصدار المعطاة لحساب العناصر. |
|
ترجع "صحيح" إذا كان الصفيف المعطى فارغ، و "خطأ" خلاف ذلك. |
|
تطبق الدالة المعطاة على كل عنصر من الصفيف. |
|
يتم تطبيق الدالة المعطاه لزوج من عناصر رسم من مطابقة الفهارس في مصفوفتين. الصفيفان لابد أن يكون لهما نفس الطول و إلا يتم رفع ArgumentException . |
|
تطبق الدالة المعطاة على كل عنصر من الصفيف. الأعداد الصحيحة التي تم تمريرها للدالة توضح ترتيب العنصر. |
|
تطبيق الدالة المعطاة على زوج من عناصر تم سحبها من فهارس مطابقة في صفيفين، و أيضاً تمرير فهرس العناصر. الصفيفان لابد أن يكون لهما نفس الطول و إلا يتم رفع ArgumentException . |
|
يقوم بإرجاع طول الصفيفة. يمكنك أيضاً استخدام الخاصية arr.Length. |
|
تقوم بإنشاء صفيف جديد عناصره هي نتائج تطبيق الدالة المعطاه على كل من عناصر الصفيف. |
|
إنشاء مجموعة جديدة عناصرها هي نتائج تطبيق الدالة المعطاة على العناصر الموازية من مجموعتي الأزواج. الصفيفان المدخلان لابد أن يكون لهما نفس الطول و إلا يتم رفع ArgumentException . |
|
تقوم بإنشاء صفيف جديد عناصره هي نتائج تطبيق الدالة المعطاه على كل من عناصر الصفيف. فهرس العدد الصحيح الذي تم تمريره إلى الدالة يشير إلى الفهرس لعنصر يتم تحويله. |
|
إنشاء مجموعة جديدة عناصرها هي نتائج تطبيق الدالة المعطاة على العناصر الموازية من مجموعتي الأزواج، أيضاً تقوم بتمرير فهرس العناصر. الصفيفان المدخلان لابد أن يكون لهما نفس الطول و إلا يتم رفع ArgumentException . |
|
إرجاع أكبر عنصر في الصفيف بالمقارنة بواسطة Operators.max على دالة النتيجة. |
|
إرجاع أكبر عنصر في الصفيف بالمقارنة بواسطة Operators.max على دالة النتيجة. |
|
ترجع العنصر الأقل من كافة عناصر الصفيف، و المقارنة تتم بواسطة Operators.min. |
|
إرجاع أقل عنصر فى المصفوفة بالمقارنة عبر Operators.min على دالة النتيجة. |
|
تقوم بإنشاء صفيف من القائمة المعطاة. |
|
إنشاء مصفوفة جديدة من كائن العد المُعطى. |
|
تقسم المجموعة إلى مجموعتان، تحتوي على العناصر التي ترجع لها دالة التقييم المعطاة: "true" و "false" بالترتيب. |
|
تقوم بإرجاع صفيف، تكون كافة عناصره مبدلة وفقاً لطريقة التبديل المحددة. |
|
تطبيق الدالة المعطاة على عناصر متتالية، و إرجاع Some(x) لبعض x. إذا لم تقم الدالة يإرجاع Some(x) سوف يتم رفع KeyNotFoundException . |
|
تطبق دالة على كل عنصر في الصفيف، عن طريق الاستخدام المتوازي لوسيطة مجمع خلال العملية الحسابية. إذا كانت الدالة المدخلة هي f و العناصر هي i0...iN فتحسب f (... (f i0 i1)...) iN. رفع ArgumentException إذا كان حجم الصفيف صفر. |
|
تطبق دالة على كل عنصر في الصفيف، عن طريق الاستخدام المتوازي لوسيطة مجمع خلال العملية الحسابية. إذا كانت الدالة المدخلة هي f و العناصر هي i0...iN فتحسب f i0 (...(f iN-1 iN)). رفع ArgumentException إذا كان حجم الصفيف صفر. |
|
تقوم بإرجاع مصفوفة جديدة عناصرها مرتبة ترتيب عكسي. |
|
مثل fold ، ولكن تقوم بإرجاع النتائج الوسيطة و النهائية |
|
مثل foldBack ، ولكن تقوم بإرجاع كلاً من النتائج الوسيطة و النهائية |
|
تعيين عنصر من مصفوفة |
|
يصنف عناصر الصفيف و يرجع صفيف جديد. تتم مقارنة العناصر باستخدام Operators.compare. |
|
يرتب عناصر المصفوفة بإستخدام الإسقاط المعطى لمفاتيح ثم إرجاع مصفوفة جديدة. تتم مقارنة العناصر باستخدام Operators.compare. |
|
ترتيب عناصر مصفوفة بتغيير المصفوفة في نفس المكان, باستخدام دالة المقارنة المعطاه. تتم مقارنة العناصر باستخدام Operators.compare. |
|
ترتيب عناصر المصفوفة بتغيير في المصفوفة في نفس المكان, باستخدام الإسقاط المعطى للمفاتيح. تتم مقارنة العناصر باستخدام Operators.compare. |
|
ترتيب عناصر المصفوفة بتغيير المصفوفة في نفس مكانها, باستخدام دالة المقارنة المعطاه والترتيب. |
|
ترتيب عناصر المصفوفة, باستخدام دالة المقارنة المعطاه مثل الترتيب ، إرجاع مصفوفة جديدة. |
|
إنشاء مصفوفة جديدة تحتوي على subrange محدد من قبل فهرس بدء تشغيل و طول. |
|
إرجاع مجموع العناصر في المصفوفة. |
|
إرجاع مجموع النتائج التي تم إنشاؤها بواسطة تطبيق الدالة على كل عنصر في المصفوفة. |
|
تقوم بإنشاء قائمة من الصفيف المعطى. |
|
تعرض الصفيف المعطى على شكل تسلسل. |
|
تعيد العنصر الأول الذي قيمة الدالة المعطاة عنده: true. و ترجع None إذا لم يوجد مثل هذا العنصر. |
|
إرجاع فهرس العنصر الأول في الصفيف الذي يستوفي دالة التقييم المعطاة. |
|
تطبيق الدالة المعطاة على عناصر متتالية، و إرجاع Some(x) لبعض x. إذا لم تقم الدالة يإرجاع Some(x) سوف يتم إرجاع None . |
|
تقسيم مصفوفة أزواج في مصفوفتين. |
|
تقسيم صفيف من الثلاثيات إلى ثلاثة صفائف. |
|
ينشئ صفيف تكون الإدخالات الموجودة فيه مبدأياً هي القيمة الإفتراضية Unchecked.defaultof<'T>. |
|
يدمج مصفوفتين في مصفوفة أزواج. المصفوفتان لابد أن يكون لهما نفس الطول و إلا يتم رفع ArgumentException . |
|
يدمج ثلاث مصفوفات في مصفوفة أزواج. المصفوفتان لابد أن يكون لهما نفس الطول و إلا يتم رفع ArgumentException . |
الأنظمة الأساسية
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
راجع أيضًا:
المرجع
[System.Array]
موارد أخرى
مساحة الاسم Microsoft.FSharp.Collections
الوحدة النمطية: Collections.Array2D (F#)