الدالة التي تم فرزها

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

function Sorted<'T>(comparison : (('T, 'T) -> Bool), array : 'T[]) : 'T[]

ملخص

بالنظر إلى صفيف، ترجع عناصر ذلك الصفيف التي تم فرزها بواسطة دالة مقارنة معينة.

معلمات النوع

ر

نوع كل عنصر من عناصر array.

الادخال

المقارنه

الدالة التي تقارن عنصرين مثل a تعتبر أقل من أو تساوي b إذا كان comparison(a, b)true.

صفيف

الصفيف المطلوب فرزه.

الناتج

صفيف يحتوي على نفس العناصر مثل array، بحيث a تحدث قبل العناصر b، comparison(a, b)true.

مثل

تفرز القصاصة البرمجية التالية صفيفا من الأعداد الصحيحة لتحدث بترتيب تصاعدي:

let sortedArray = Sorted(LessThanOrEqualI, [3, 17, 11, -201, -11]);

ملاحظات

يفترض أن comparison الدالة عابرة، بحيث إذا comparison(a, b)comparison(b, c)، افتراض comparison(a, c). إذا لم يتم الاحتفاظ بهذه الخاصية، فقد يكون إخراج هذه الدالة غير صحيح.