完整名稱: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。