次の方法で共有


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 へのバインドを直接作成するためです。