الدالة Subarray

اسم مؤهل بالكامل: Std.Arrays.Subarray

function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]

ملخص

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

ملاحظات

إذا كانت locations تحتوي على عناصر متكررة، بالمثل تكرار العناصر المقابلة array.

معلمات النوع

ر

نوع عناصر array.

الادخال

مواقع

قائمة بالمواقع في صفيف الإدخال المستخدم لتعريف الصفيف الفرعي.

صفيف

صفيف سيتم إنشاء مجموعة فرعية منه.

الناتج

صفيف out من العناصر التي تتوافق مواقعها مع الصفيف الفرعي، مثل التي out[index] == array[locations[index]].

مثل

let array = [1, 2, 3, 4];
let permutation = Subarray([3, 0, 2, 1], array); // [4, 1, 3, 2]
let duplicates = Subarray([1, 2, 2], array);     // [2, 3, 3]