From f0f0c726757ca4e9b5e21999490c82f0478a8dfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D1=80=D0=B0=D1=81?= <92remox92@gmail.com> Date: Mon, 13 Jan 2025 09:40:57 +0100 Subject: [PATCH] 11 - fix table 11.2 --- book/11-расширение-масштаба/README.md | 52 +++++++++++++-------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/book/11-расширение-масштаба/README.md b/book/11-расширение-масштаба/README.md index e94a691..fdb113d 100644 --- a/book/11-расширение-масштаба/README.md +++ b/book/11-расширение-масштаба/README.md @@ -958,32 +958,32 @@ void fun() *Таблица 11.2. Обзор стандартных модулей* -|Модуль|Описание| -|-|-| -|`std.algorithm`|Этот модуль можно считать основой мощнейшей способности к обобщению, присущей языку. Вдохновлен стандартной библиотекой шаблонов C++ (Standard Template Library, STL). Содержит больше 70 важных алгоритмов, реализованных очень обобщенно. Большинство алгоритмов применяются к структурированным последовательностям идентичных элементов. В STL базовой абстракцией последовательности служит итератор, соответствующий примитив D – *диапазон*, для которого краткого обзора явно недостаточно; полное введение в диапазоны D доступно в Интернете| -|`std.array`|Функции для удобства работы с массивами| -|`std.bigint`|Целое число переменной длины с сильно оптимизированной реализацией| -|`std.bitmanip`|Типы и часто используемые функции для низкоуровневых битовых операций| -|`std.concurrency`|Средства параллельных вычислений (см. главу 13)| -|`std.container`|Реализации разнообразных контейнеров| -|`std.conv`|Универсальный магазин, удовлетворяющий любые нужды по преобразованиям. Здесь определены многие полезные функции, такие как `to` и `text`| -|`std.datetime`|Полезные вещи, связанные с датой и временем| -|`std.file`|Файловые утилиты. Зачастую этот модуль манип улирует файлами целиком; например, в нем есть функция `read`, которая считывает весь файл, при этом `std.file.read` и понятия не имеет о том, что можно открывать файл и читать его маленькими порциями (об этом заботится модуль `std.stdio`, см. далее)| -|`std.functional`|Примитивы для определения и композиции функций| -|`std.getopt`|Синтаксический анализ командной строки| -|`std.json`|Обработка данных в формате JSON| -|`std.math`|В высшей степени оптимизированные, часто используемые математические функции| -|`std.numeric`|Общие числовые алгоритмы| -|`std.path`|Утилиты для манипуляций с путями к файлам| -|`std.random`|Разнообразные генераторы случайных чисел| -|`std.range`|Определения и примитивы классификации, имеющие отношение к диапазонам| -|`std.regex`|Обработчик регулярных выражений| -|`std.stdio`|Стандартные библиотечные средства ввода/вывода, построенные на основе библиотеки `stdio` языка C. Входные и выходные файлы предоставляют интерфейсы в стиле диапазонов, благодаря чему многие алгоритмы, определенные в модуле `std.algorithm`, могут работать непосредственно с файлами| -|`std.string`|Функции, специфичные для строк. Строки тесно связаны с `std.algorithm`, так что модуль `std.string`, относительно небольшой по размеру, в основном лишь ссылается (определяя псевдонимы) на части `std.algorithm`, применимые к строкам| -|`std.traits`|Качества типов и интроспекция| -|`std.typecons`|Средства для определения новых типов, таких как `Tuple`| -|`std.utf`|Функции для манипулирования кодировками UTF| -|`std.variant`|Объявление типа `Variant`, который является контейнером для хранения значения любого типа. `Variant` – это высокоуровневый `union`| +| Модуль | Описание | +| --- | --- | +| `std.algorithm` | Этот модуль можно считать основой мощнейшей способности к обобщению, присущей языку. Вдохновлен стандартной библиотекой шаблонов C++ (Standard Template Library, STL). Содержит больше 70 важных алгоритмов, реализованных очень обобщенно. Большинство алгоритмов применяются к структурированным последовательностям идентичных элементов. В STL базовой абстракцией последовательности служит итератор, соответствующий примитив D – *диапазон*, для которого краткого обзора явно недостаточно; полное введение в диапазоны D доступно в Интернете | +| `std.array` | Функции для удобства работы с массивами | +| `std.bigint` | Целое число переменной длины с сильно оптимизированной реализацией | +| `std.bitmanip` | Типы и часто используемые функции для низкоуровневых битовых операций | +| `std.concurrency` | Средства параллельных вычислений (см. главу 13) | +| `std.container` | Реализации разнообразных контейнеров | +| `std.conv` | Универсальный магазин, удовлетворяющий любые нужды по преобразованиям. Здесь определены многие полезные функции, такие как `to` и `text` | +| `std.datetime` | Полезные вещи, связанные с датой и временем | +| `std.file` | Файловые утилиты. Зачастую этот модуль манип улирует файлами целиком; например, в нем есть функция `read`, которая считывает весь файл, при этом `std.file.read` и понятия не имеет о том, что можно открывать файл и читать его маленькими порциями (об этом заботится модуль `std.stdio`, см. далее) | +| `std.functional` | Примитивы для определения и композиции функций | +| `std.getopt` | Синтаксический анализ командной строки | +| `std.json` | Обработка данных в формате JSON | +| `std.math` | В высшей степени оптимизированные, часто используемые математические функции | +| `std.numeric` | Общие числовые алгоритмы | +| `std.path` | Утилиты для манипуляций с путями к файлам | +| `std.random` | Разнообразные генераторы случайных чисел | +| `std.range` | Определения и примитивы классификации, имеющие отношение к диапазонам | +| `std.regex` | Обработчик регулярных выражений | +| `std.stdio` | Стандартные библиотечные средства ввода/вывода, построенные на основе библиотеки `stdio` языка C. Входные и выходные файлы предоставляют интерфейсы в стиле диапазонов, благодаря чему многие алгоритмы, определенные в модуле `std.algorithm`, могут работать непосредственно с файлами | +| `std.string` | Функции, специфичные для строк. Строки тесно связаны с `std.algorithm`, так что модуль `std.string`, относительно небольшой по размеру, в основном лишь ссылается (определяя псевдонимы) на части `std.algorithm`, применимые к строкам | +| `std.traits` | Качества типов и интроспекция | +| `std.typecons` | Средства для определения новых типов, таких как `Tuple` | +| `std.utf` | Функции для манипулирования кодировками UTF | +| `std.variant` | Объявление типа `Variant`, который является контейнером для хранения значения любого типа. `Variant` – это высокоуровневый `union` | [В начало ⮍](#11-9-стандартная-библиотека-d) [Наверх ⮍](#11-расширение-масштаба)