Bewerking StartCountingFunction
Volledig gekwalificeerde naam: Std.Diagnostics.StartCountingFunction
operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit
Samenvatting
Begint met het tellen van het aantal keren dat de opgegeven functie wordt aangeroepen. Mislukt als de functie al wordt geteld.
Beschrijving
Met deze bewerking kunt u het aantal keren tellen dat een bepaalde functie wordt aangeroepen. Als de opgegeven functie al wordt geteld, activeert het aanroepen van StartCountingFunction
opnieuw een runtimefout.
Invoer
aanroepbaar
De functie die moet worden geteld.
Opmerkingen
Bij het tellen van lambdas wordt het symbool waaraan de lambda is gebonden, gebruikt om de functie te identificeren en wordt het geteld als een afzonderlijke functie. Bijvoorbeeld
let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);
Telt specifiek aanroepen naar myFunc
en niet AbsI
. De volgende code telt daarentegen aanroepen naar AbsI
zelf:
let myFunc = AbsI;
StartCountingFunction(myFunc);
Dit komt doordat deze code geen lambda definieert en in plaats daarvan alleen een binding voor AbsI
rechtstreeks maakt.