Elixir
Elixir v1.8.2 Справочник по API
Модули
- Доступ
Доступ к структурам данных по ключам.
- Агент
Агенты — это простое абстрагирование состояния.
- Приложение
Модуль для работы с приложениями и определения обратных вызовов приложений.
- Атом
Вспомогательные функции для работы с атомами.
- База
Этот модуль предоставляет функции кодирования и декодирования данных в соответствии со спецификацией RFC 4648.
- Поведение устаревшее
Механизм обработки поведения.
- Битовые операции
Набор макросов для выполнения вычислений над битами.
- Календарь
Этот модуль определяет задачи работы с календарями, датами, временем и датами и временем в Elixir.
- Календарь.ISO
Реализация календаря, следующая спецификации ISO 8601.
- Календарь.БазаДанныхЧасовыхПоясов
Этот модуль определяет поведение для предоставления данных о часовых поясах.
- Календарь.БазаДанныхЧасовыхПоясовТолькоUTC
Встроенная база данных часовых поясов, которая работает только в формате Etc/UTC.
- Код
Утилиты для управления компиляцией кода, оценкой кода и загрузкой кода.
- Собираемый
Протокол для обхода структур данных.
- Дата
Структура Date и функции.
- Диапазон дат
Возвращает диапазон дат, включающий крайние значения.
- Дата и время
Реализация даты и времени с часовым поясом.
- Словарь устаревшее
Общий API для словарей.
- Динамический надзор
Надзор, который динамически запускает дочерние процессы.
- Перечисление
Предоставляет набор алгоритмов для работы с перечислимыми объектами.
- Перечислимый
Протокол «Перечислимый», используемый модулями
EnumиStream.- Исключение
Функции для форматирования выбрасывания/перехвата/выхода и исключений.
- Файл
Этот модуль содержит функции для управления файлами.
- Сведения о файле
Структура, содержащая информацию о файле.
- Поток файла
Определяет структуру
File.Stream, возвращаемую функциейFile.stream!/3.- Число с плавающей точкой
Функции для работы с числами с плавающей точкой.
- Функция
Набор функций для работы с функциями.
- GenEvent устаревшее
Менеджер событий с поведением обработчиков событий.
- GenServer
Модуль поведения для реализации сервера в клиент-серверной связи.
- HashDict устаревшее
Реализация HashDict на основе кортежей.
- HashSet устаревшее
Реализация HashSet на основе кортежей.
- IO
Функции обработки ввода/вывода (IO).
- IO.ANSI
Функциональность для отображения ANSI-последовательностей.
- Поток IO
Определяет структуру
IO.Stream, возвращаемую функциямиIO.stream/2иIO.binstream/2.- Просмотр
Протокол
Inspectпреобразует структуру данных Elixir в документ алгебры.- Просмотр.Алгебра
Набор функций для создания и обработки документов алгебры.
- Просмотр.Параметры
Определяет параметры, используемые протоколом
Inspect.- Целое число
Функции для работы с целыми числами.
- Ядро
Kernelэто стандартная среда Elixir.- Ядро.ПараллельныйКомпилятор
Модуль, отвечающий за компиляцию и требование файлов параллельно.
- Ядро.СпециальныеФормы
Специальные формы являются основными строительными блоками Elixir, и поэтому не могут быть переопределены разработчиком.
- Ключевые слова
Набор функций для работы с ключевыми словами.
- Список
Функции, работающие со (связанными) списками.
- Список.Символы
Протокол
List.Charsотвечает за преобразование структуры в список символов (если это применимо).- Макрос
Удобства для работы с макросами.
- Макрос.Среда
Структура, содержащая информацию об среде компиляции.
- Карта
Набор функций для работы с картами.
- Набор карт
Функции, работающие с множествами.
- Модуль
Предоставляет функции для работы с модулями во время компиляции.
- NaiveDateTime
Структура NaiveDateTime (без часового пояса) и функции.
- Узел
Функции, связанные с узлами виртуальной машины.
- Парсер опций
Функции для разбора опций командной строки.
- Путь
Этот модуль предоставляет удобства для управления или получения путей файловой системы.
- Порт
Функции для взаимодействия с внешним миром через порты.
- Процесс
Удобства для работы с процессами и словарем процессов.
- Протокол
Функции для работы с протоколами.
- Диапазон
Определяет диапазон.
- Запись
Модуль для работы с записями, определения записей и импорта записей.
- Регулярные выражения
Предоставляет регулярные выражения для Elixir.
- Регистр
Локальное, децентрализованное и масштабируемое хранилище ключевых значений для процессов.
- Множество устаревшее
Общий API для множеств.
- Поток
Функции для создания и компоновки потоков.
- Строка
Строка в Elixir — это двоичная строка, закодированная в UTF-8.
- Строка.Символы
Протокол
String.Charsотвечает за преобразование структуры в двоичный тип (если это применимо).- Строковый ввод/вывод
Управляет процессом устройства IO, которое оборачивает строку.
- Наблюдатель
Модуль поведения для реализации наблюдателей.
- Наблюдатель.Спецификация устаревшее
Устаревшие функции для построения дочерних спецификаций.
- System
Модуль
Systemпредоставляет функции, которые взаимодействуют напрямую с виртуальной машиной (ВМ) или хостовой системой.- Task
Удобства для запуска и ожидания задач.
- Task.Supervisor
Наблюдатель задач.
- Time
Структура 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.8.2/api-reference.html