StartCountingFunction 操作
完全修飾名: Std.Diagnostics.StartCountingFunction
operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit
概要
指定された関数が呼び出された回数のカウントを開始します。 関数が既にカウントされている場合は失敗します。
形容
この操作を使用すると、特定の関数が呼び出された回数をカウントできます。 指定された関数が既にカウントされている場合、StartCountingFunction
をもう一度呼び出すと、ランタイム エラーがトリガーされます。
インプット
呼び出し
カウントする関数。
備考
ラムダをカウントする場合、ラムダがバインドされているシンボルが関数を識別するために使用され、別の関数としてカウントされます。 例えば
let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);
AbsI
ではなく、myFunc
の呼び出しを具体的にカウントします。 これに対し、次のコードでは、AbsI
自体への呼び出しがカウントされます。
let myFunc = AbsI;
StartCountingFunction(myFunc);
これは、このコードはラムダを定義せず、代わりに AbsI
へのバインドを直接作成するためです。