عملية StartCountingFunction

الاسم المؤهل بالكامل: Std.Diagnostics.StartCountingFunction

operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit

ملخص

يبدأ حساب عدد المرات التي يتم فيها استدعاء الدالة المحددة. يفشل إذا تم حساب الدالة بالفعل.

وصف

تسمح لك هذه العملية بحساب عدد المرات التي يتم فيها استدعاء دالة معينة. إذا كان يتم حساب الدالة المحددة بالفعل، فإن استدعاء StartCountingFunction مرة أخرى سيؤدي إلى فشل وقت التشغيل.

الادخال

الاستدعاء

الدالة التي سيتم حسابها.

ملاحظات

عند عد lambdas، يتم استخدام الرمز الذي يرتبط به lambda لتحديد الدالة ويتم حسابها كدالة منفصلة. على سبيل المثال

let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);

سيتم حساب الاستدعاءات على وجه التحديد إلى myFunc وليس AbsI. على النقيض من ذلك، ستقوم التعليمات البرمجية التالية بحساب الاستدعاءات إلى AbsI نفسها:

let myFunc = AbsI;
StartCountingFunction(myFunc);

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