إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
اسم مؤهل بالكامل: Std.Arrays.Fold
function Fold<'State, 'T>(folder : (('State, 'T) -> 'State), state : 'State, array : 'T[]) : 'State
ملخص
يكرر دالة f من خلال صفيف array، مع إرجاع f(...f(f(initialState, array[0]), array[1]), ...).
معلمات النوع
'الحالة
نوع الحالات التي تعمل عليها الدالة folder، أي تقبل كوسيطتها الأولى وترجعها.
ر
نوع عناصر array.
الادخال
مجلد
دالة ليتم طيها فوق الصفيف.
حالة
الحالة الأولية للمجلد.
صفيف
صفيف من القيم المراد طيها.
الناتج
الحالة النهائية التي تم إرجاعها بواسطة المجلد بعد التكرار على جميع عناصر array.
مثل
let sum = Fold((x, y) -> x + y, 0, [1, 2, 3, 4, 5]); // `sum` is 15.