Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Полное имя: Std.Diagnostics.StartCountingFunction
operation StartCountingFunction<'In, 'Out>(callable : ('In -> 'Out)) : Unit
Сводка
Начинает подсчет количества вызовов данной функции. Завершается ошибкой, если функция уже подсчитывается.
Описание
Эта операция позволяет подсчитать количество вызовов данной функции. Если данная функция уже учитывается, вызов StartCountingFunction снова вызовет сбой среды выполнения.
Ввод
Вызываемые
Функция, считываемая.
Замечания
При подсчете лямбда-символ, к которым привязана лямбда-символ, используется для идентификации функции, и она считается отдельной функцией. Например
let myFunc = i -> AbsI(i);
StartCountingFunction(myFunc);
Будет подсчитывать в частности вызовы myFunc, а не AbsI. В отличие от этого, следующий код будет подсчитывать вызовы AbsI себя:
let myFunc = AbsI;
StartCountingFunction(myFunc);
Это связано с тем, что этот код не определяет лямбда-код и вместо этого просто создает привязку для AbsI напрямую.