Elixir
Elixir v1.10.4 Справочник по API
Модули
- Доступ
Доступ к структурам данных по ключу.
- Агент
Агенты — это простое абстрагирование состояния.
- Приложение
Модуль для работы с приложениями и определения обратных вызовов приложения.
- Атом
Атомы — это константы, значения которых являются их собственными именами.
- База
Этот модуль предоставляет функции кодирования и декодирования данных в соответствии с RFC 4648.
- Поведение устаревшее
Механизм обработки поведения.
- Битовые операции
Набор функций, выполняющих вычисления над битами.
- Календарь
Этот модуль определяет задачи работы с календарями, датами, временем и датами и временем в Elixir.
- Календарь.ISO
Реализация календаря, которая следует спецификации ISO 8601.
- База данных часовых поясов календаря
Этот модуль определяет поведение для предоставления данных о часовых поясах.
- База данных часовых поясов календаря (только UTC)
Встроенная база данных часовых поясов, которая работает только в Etc/UTC.
- Код
Утилиты для управления компиляцией кода, оценкой кода и загрузкой кода.
- Собираемые данные
Протокол обхода структур данных.
- Конфигурация
Простой API конфигурации на основе ключевых слов.
- Поставщик конфигурации
Определяет API поставщика, который загружает конфигурацию во время запуска.
- Чтец конфигурации
API для чтения файлов конфигурации, определенных с помощью
Config.- Дата
Структура Date и функции.
- Диапазон дат
Возвращает диапазон дат, включающий обе даты.
- Дата и время
Реализация даты и времени с часовым поясом.
- Словарь устаревшее
Общий API для словарей.
- Динамический надзор
Надзор, который динамически запускает дочерние процессы.
- Перечисление
Предоставляет набор алгоритмов для работы со списками.
- Исключение
Функции для форматирования бросков/перехватов/выходов и исключений.
- Файл
Этот модуль содержит функции для работы с файлами.
- Статистика файла
Структура, содержащая информацию о файле.
- Поток файла
Определяет структуру
File.Stream, возвращаемую функциейFile.stream!/3.- Вещественное число
Функции для работы с числами с плавающей точкой.
- Функция
Набор функций для работы с функциями.
- GenEvent устаревшее
Менеджер событий с обработчиками событий.
- GenServer
Модуль поведения для реализации сервера в клиент-серверной связи.
- HashDict устаревшее
Реализация HashDict на основе кортежей.
- HashSet устаревшее
Реализация HashSet на основе кортежей.
- Ввод/вывод
Функции для обработки ввода/вывода (В/В).
- IO.ANSI
Функциональность для отображения последовательностей ANSI.
- Поток IO
Определяет структуру
IO.Stream, возвращаемую функциямиIO.stream/2иIO.binstream/2.- Алгебра просмотра
Набор функций для создания и обработки алгебраических представлений.
- Ошибка просмотра
Выбрасывается, когда структура не может быть просмотрена.
- Параметры просмотра
Определяет параметры, используемые протоколом
Inspect.- Целое число
Функции для работы с целыми числами.
- Ядро
Kernel— это стандартная среда Elixir.- Параллельный компилятор ядра
Модуль, отвечающий за параллельную компиляцию и загрузку файлов.
- Kernel.SpecialForms
Специальные формы — базовые строительные блоки Elixir, и поэтому не могут быть переопределены разработчиком.
- Keyword
Списки ключевых слов — это списки кортежей из двух элементов, где первый элемент кортежа — атом, а второй элемент может быть любым значением, чаще всего используются для работы с необязательными значениями.
- List
Связанные списки содержат ноль, один или более элементов в выбранном порядке.
- List.Chars
Протокол
List.Charsотвечает за преобразование структуры в список символов (только если применимо).- Macro
Макросы — это конструкции времени компиляции, которые вызываются с AST Elixir в качестве входных данных и супермножеством AST Elixir в качестве выходных данных.
- Macro.Env
Структура, хранящая информацию об окружении времени компиляции.
- Map
Карты — это структура данных "ключ-значение" по умолчанию в Elixir.
- MapSet
Функции, работающие с множествами.
- Module
Предоставляет функции для работы с модулями во время компиляции.
- NaiveDateTime
Структура NaiveDateTime (без часового пояса) и функции.
- Node
Функции, связанные с узлами VM.
- OptionParser
Функции для разбора аргументов командной строки.
- Path
Этот модуль предоставляет удобства для управления или получения путей файловой системы.
- Port
Функции для взаимодействия с внешним миром через порты.
- Process
Удобства для работы с процессами и словарем процессов.
- Protocol
Справочник и функции для работы с протоколами.
- Range
Диапазоны представляют собой последовательность одного или нескольких возрастающих или убывающих последовательных целых чисел.
- Record
Модуль для работы с записями, определения и импорта записей.
- Regex
Предоставляет регулярные выражения для Elixir.
- Registry
Локальное, децентрализованное и масштабируемое хранилище ключевых значений процесса.
- Set deprecated
Общий API для множеств.
- Stream
Функции для создания и составления потоков.
- String
Строки в Elixir — это двоичные данные с кодировкой UTF-8.
- String.Chars
Протокол
String.Charsотвечает за преобразование структуры в двоичные данные (только если применимо).- StringIO
Управляет процессом устройства ввода-вывода, который оборачивает строку.
- Supervisor
Модуль поведения для реализации диспетчеров.
- Supervisor.Spec deprecated
Устаревшие функции для построения спецификаций дочерних процессов.
- System
Модуль
Systemпредоставляет функции, которые взаимодействуют напрямую с VM или хост-системой.- Task
Удобства для запуска и ожидания задач.
- Task.Supervisor
Диспетчер задач.
- Time
Структура Time и функции.
- Tuple
Функции для работы с кортежами.
- URI
Утилиты для работы с URI.
- Version
Функции для разбора и сопоставления версий с требованиями.
- Version.Requirement
Структура, содержащая информацию о требованиях к версии.
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.10.4/api-reference.html