共用方式為


StartCountingFunction 作業

完整名稱:Std.Diagnostics.StartCountingFunction

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

總結

開始計算呼叫指定函式的次數。 如果函式已經計算完成,就會失敗。

描述

這項作業可讓您計算呼叫指定函式的次數。 如果指定的函式已經計算完成,再次呼叫 StartCountingFunction 將會觸發運行時間失敗。

輸入

調用

要計算的函式。

言論

計算 Lambda 時,Lambda 所系結的符號會用來識別函式,並計算為個別函式。 例如

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

會特別計算對 myFunc 的呼叫,而不是 AbsI。 相較之下,下列程式代碼會計算對 AbsI 本身的呼叫:

let myFunc = AbsI;
StartCountingFunction(myFunc);

這是因為此程式代碼不會定義 Lambda,而是直接建立系結以 AbsI