الوحدة النمطية: Collections.Array2D (F#)

عمليات أساسية على صفائف ثنائية الأبعاد.

مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Collections

التجميع: FSharp.Core (في FSharp.Core.dll)

module Array2D

ملاحظات

الصفائف المتعددة الأبعاد في F# و CLI تكون عادةً صفرية الإسناد. على الرغم من ذلك، CLI الصفيف متعدد الأبعاد يستخدم مع مكتبات خارجية (على سبيل المثال: المكتبات المقترنة Visual أساسى) أن يكون صفراً ويعمل باستخدام أساس آخر من المحتمل أن يكون لكل بعد. تقوم العمليات في هذه الوحدة النمطية بقبول مثل هذه الصفائف ثم نشر إسناد الصفيف المدخل إلى صفيف مخرج مطابق على ال Array2D.map و عمليات ال Array2D.mapi. كما يمكن إنشاء صفائف غير صفرية الإسناد باستخدام Array2D.zeroCreateBased ، Array2D.createBased و Array2D.initBased.

القيم

Value

الوصف

base1

تقوم بجلب إسناد البعد الأول من الصفيف.

base2

تقوم بجلب إسناد البعد الثاني من الصفيف.

blit

تقوم بقراءة نطاق من العناصر من الصفيف الأول و كتابتها في الصفيف الثاني.

نسخ

إنشاء صفيف جديد تكون عناصره هي نفس عناصر الصفيف المدخل.

إنشاء

تنشئ صفيف تكون جميع عناصره مبدئياً هي القيمة المعطاة.

createBased

تنشئ صفيف مسند تكون جميع عناصره مبدئياً هي القيمة المعطاة.

get

تقوم بجلب عنصر من صفيف ثنائي الأبعاد. يمكنك أيضاً استخدام بناء الجملة array.[index1,index2].

init

إنشاء صفيف باستخدام الأبعاد المعطاة، و دالة الإصدار المعطاة لحساب العناصر.

initBased

إنشاء صفيف مسند باستخدام الأبعاد المعطاة، و دالة الإصدار المعطاة لحساب العناصر.

iter

تطبق الدالة المعطاة على كل عنصر من الصفيف.

iteri

تطبق الدالة المعطاة على كل عنصر من الصفيف. فهارس الأعداد الصحيحة التي تم تمريرها للدالة توضح ترتيب العنصر.

length1

ترجع طول صفيف في البعد الأول.

length2

ترجع طول صفيف في البعد الثاني.

مخطط

تقوم بإنشاء صفيف جديد عناصره هي نتائج تطبيق الدالة المعطاه على كل من عناصر الصفيف.

mapi

تقوم بإنشاء صفيف جديد عناصره هي نتائج تطبيق الدالة المعطاه على كل من عناصر الصفيف. الأعداد الصحيحة التي تم تمريرها إلى الدالة تشير إلى العنصر الذي يتم تحويله.

rebase

إنشاء صفيف جديد عناصره هي نفس عناصر صفيف الإدخال و لكن بحيث إذا كان صفيف المدخل غير صفري الإسناد، فإنه ينشئ صفيف مخرج مقابل صفري الإسناد.

set

تقوم بتعيين قيمة عنصر في صفيف. يمكنك أيضاً استخدام بناء الجملة array.[index1,index2] <- value.

zeroCreate

إنشاء صفيف تكون فيه الإدخالات Unchecked.defaultof<'T> مبدئياً.

zeroCreateBased

إنشاء صفيف مسند تكون فيه الإدخالات Unchecked.defaultof<'T> مبدئياً.

الأنظمة الأساسية

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

راجع أيضًا:

موارد أخرى

مساحة الاسم Microsoft.FSharp.Collections