Browse Source

11 - fix table 11.2

Тарас 3 months ago
parent
commit
f0f0c72675
1 changed files with 26 additions and 26 deletions
  1. 26 26
      book/11-расширение-масштаба/README.md

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