---
metadata:
  - name: generator
    content: Diplodoc Platform v5.62.0
style:
  - _assets/styles/custom.css
  - _assets/fonts-golos-text.css
  - _assets/styles/hero-gradient.css
  - _assets/styles/hero-decoration.css
script:
  - _assets/scripts/latex-trust.js
description: Руководство пользователя (новая версия) - Подсчет количества функций
title: Подсчет количества функций
vcsPath: poleznye-keisy/podschet-kolichestva-funktsii.md
alternate:
  - href: poleznye-keisy/podschet-kolichestva-funktsii.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    rel: describedby
theme: _assets/style/theme.css
---

# Подсчет количества функций

Количество функций по модулям и подсистемам считает такая конструкция (счетчик хранится во вспомогательном объекте, см. [«Вспомогательные объекты»](https://docs.gost-on.ru/guide/sintaksis-shablonov/obekty-v-shablonakh.html#vspomogatelnye-obuekty)):

```jinja
{% set func_number = namespace(counter=0) %}
| Модуль (Подсистема) | Кол-во функций |
|--------|----------------|
{% for mod in module  %}
| {{ mod.name }} | {{ mod.function|length }} |
{% set func_number.counter = func_number.counter + mod.function|length %}
{% endfor %}
{% for subsyst in subsystem %}
| {{ subsyst.name }} | {{ subsyst.function|length }} |
{% set func_number.counter = func_number.counter + subsyst.function|length %}
{% endfor %}
|**Итого:**|{{ func_number.counter }}|
```
