11 - fix table 11.2

This commit is contained in:
Тарас 2025-01-13 09:40:57 +01:00
parent 8f7b9d5087
commit f0f0c72675
1 changed files with 26 additions and 26 deletions

View File

@ -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-расширение-масштаба)