Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Plně kvalifikovaný název: Std.Diagnostics.StartCountingFunction
operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit
Shrnutí
Začne spočítat, kolikrát je daná funkce volána. Selže, pokud se funkce už počítá.
Popis
Tato operace umožňuje spočítat, kolikrát se daná funkce volá. Pokud se daná funkce už počítá, volání StartCountingFunction znovu aktivuje chybu za běhu.
Vstup
vypověditelný
Funkce, která se má spočítat.
Poznámky
Při počítání lambda se symbol lambda použije k identifikaci funkce a počítá se jako samostatná funkce. Například
let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);
Bude počítat konkrétně volání myFunc a nikoli AbsI. Naproti tomu následující kód spočítá volání AbsI sám:
let myFunc = AbsI;
StartCountingFunction(myFunc);
Důvodem je to, že tento kód nedefinuje lambda a místo toho vytvoří vazbu na AbsI přímo.