Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Fullständigt kvalificerat namn: Std.Diagnostics.StartCountingFunction
operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit
Sammanfattning
Börjar räkna antalet gånger som den angivna funktionen anropas. Misslyckas om funktionen redan räknas.
Beskrivning
Med den här åtgärden kan du räkna antalet gånger en viss funktion anropas. Om den angivna funktionen redan räknas ut utlöser anropet StartCountingFunction igen ett körningsfel.
Inmatning
Inlösbara
Den funktion som ska räknas.
Anmärkningar
När lambdas räknas används symbolen som lambda är bunden till för att identifiera funktionen och räknas som en separat funktion. Till exempel
let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);
Räknar specifikt anrop till myFunc och inte AbsI. Däremot räknar följande kod anrop till AbsI sig själv:
let myFunc = AbsI;
StartCountingFunction(myFunc);
Det beror på att den här koden inte definierar en lambda utan i stället bara skapar en bindning till AbsI direkt.