Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.