إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
اسم مؤهل بالكامل: 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]