Elixir
Справочник API
Модули
- Доступ
-
Доступ к структурам данных на основе ключей
- Агент
-
Агенты — это простое абстрагирование состояния
- Приложение
-
Модуль для работы с приложениями и определения обратных вызовов приложений
- Атом
-
Функции для удобной работы с атомами
- База
-
Этот модуль предоставляет функции кодирования и декодирования данных в соответствии с RFC 4648
- Поведение устаревший
-
Механизм обработки поведения
- Побитовые операции
-
Набор макросов, выполняющих вычисления над битами
- Календарь
-
Этот модуль определяет задачи по работе с календарями, датами, временем и датами-временем в Elixir
- Календарь.ISO
-
Реализация календаря, следующая стандарту ISO 8601
- Код
-
Утилиты для управления компиляцией кода, оценкой кода и загрузкой кода
- Сбор данных
-
Протокол для обхода структур данных
- Дата
-
Структура Date и функции
- Диапазон дат
-
Возвращает включительный диапазон дат
- Дата и время
-
Реализация даты и времени с часовым поясом
- Словарь устаревший
-
Общий API для словарей
- Динамический супервайзор
-
Супервайзор, который динамически запускает дочерние процессы
- Перечисление
-
Предоставляет набор алгоритмов для работы со структурами данных, позволяющими итерирование (перечисление)
- Перечисляемый
-
Протокол перечисляемых данных, используемый модулями
EnumиStream - Исключение
-
Функции для форматирования бросков/перехватов/выхода и исключений
- Файл
-
Этот модуль содержит функции для управления файлами
- Информация о файле
-
Структура, содержащая информацию о файле
- Поток файла
-
Определяет структуру
File.Stream, возвращаемую функциейFile.stream!/3 - Число с плавающей точкой
-
Функции для работы с числами с плавающей точкой
- Функция
-
Набор функций для работы с функциями
- GenEvent устаревший
-
Менеджер событий с поведением обработчиков событий
- GenServer
-
Модуль поведения для реализации сервера в клиент-серверной связи
- HashDict устаревший
-
Реализация HashDict на основе кортежей
- HashSet устаревший
-
Реализация HashSet на основе кортежей
- Ввод/вывод
-
Функции обработки ввода/вывода (IO)
- IO.ANSI
-
Функциональность для отображения последовательностей ANSI
- Поток IO
-
Определяет структуру
IO.Stream, возвращаемую функциямиIO.stream/2иIO.binstream/2 - Инспекция
-
Протокол
Inspectпреобразует структуру данных Elixir в алгебраическое представление. - Алгебра инспекции
-
Набор функций для создания и управления алгебраическими представлениями
- Параметры инспекции
-
Определяет параметры Inspect.Opts, используемые протоколом Inspect
- Целое число
-
Функции для работы с целыми числами
- Ядро
-
Kernel— это среда по умолчанию Elixir - Параллельный компилятор
-
Модуль, отвечающий за параллельную компиляцию и загрузку файлов
- Специальные формы
-
Специальные формы — это базовые строительные блоки Elixir, поэтому их переопределение разработчиком невозможно
- Ключевые слова
-
Набор функций для работы с ключевыми словами
- Список
-
Функции, работающие со списками
- Символьные списки
-
Протокол
List.Charsотвечает за преобразование структуры в список символов (если применимо) - Макрос
-
Удобные функции для работы с макросами
- Среда макроса
-
Структура, хранящая информацию об среде во время компиляции
- Карта
-
Набор функций для работы с картами
- Множество карт
-
Функции, работающие с множествами
- Модуль
-
Предоставляет функции для работы с модулями во время компиляции
- NaiveDateTime
-
Структура NaiveDateTime (без часового пояса) и функции
- Узел
-
Функции, связанные с узлами виртуальной машины
- Парсер параметров
-
Этот модуль содержит функции для разбора параметров командной строки
- Путь
-
Этот модуль предоставляет средства для управления или получения путей файловой системы
- Порт
-
Функции для взаимодействия с внешним миром через порты
- Процесс
-
Удобные функции для работы с процессами и словарем процессов
- Протокол
-
Функции для работы с протоколами
- Диапазон
-
Определение диапазона
- Запись
-
Модуль для работы с записями, определения и импорта записей
- Регулярные выражения
-
Регулярные выражения для Elixir
- Регистр
-
Локальное, децентрализованное и масштабируемое хранилище ключей-значений для процессов
- Множество устаревший
-
Общий API для множеств
- Поток
-
Функции для создания и комбинирования потоков
- Строка
-
Строка в Elixir — это бинарное представление UTF-8
- Символы строки
-
Протокол
String.Charsотвечает за преобразование структуры в бинарное представление (если применимо) - Строковый ввод/вывод
-
Управляет процессом устройства ввода/вывода, обернутым строкой
- Супервайзор
-
Модуль поведения для реализации супервайзоров
- Спецификация супервайзора устаревший
-
Устаревшие функции для построения спецификаций дочерних процессов
- Система
-
Модуль
Systemпредоставляет функции, взаимодействующие напрямую с виртуальной машиной или хост-системой - Задача
-
Удобства для запуска и ожидания задач
- Task.Supervisor
-
Наблюдатель задач
- Time
-
Структура времени и функции
- Tuple
-
Функции для работы с кортежами
- URI
-
Утилиты для работы с URI
- Version
-
Функции для парсинга и сопоставления версий с требованиями
Исключения
- ArgumentError
- ArithmeticError
- BadArityError
- BadBooleanError
- BadFunctionError
- BadMapError
- BadStructError
- CaseClauseError
- Code.LoadError
- CompileError
- CondClauseError
- Enum.EmptyError
- Enum.OutOfBoundsError
- ErlangError
- File.CopyError
- File.Error
- File.LinkError
- FunctionClauseError
- IO.StreamError
- Inspect.Error
-
Выбрасывается, когда структуру невозможно просмотреть
- KeyError
- MatchError
- OptionParser.ParseError
- Protocol.UndefinedError
- Regex.CompileError
- RuntimeError
- SyntaxError
- SystemLimitError
- TokenMissingError
- TryClauseError
- UndefinedFunctionError
- UnicodeConversionError
- Version.InvalidRequirementError
- Version.InvalidVersionError
- WithClauseError
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.7.4/api-reference.html