Elixir
Справочник по API
Модули
- Access
-
Доступ к структурам данных на основе ключей с использованием синтаксиса
data[key] - Agent
-
Агенты — это простое абстрагирование состояния
- Application
-
Модуль для работы с приложениями и определения обратных вызовов приложений
- Atom
-
Функции для удобной работы с атомами
- Base
-
Этот модуль предоставляет функции кодирования и декодирования данных в соответствии с RFC 4648
- Behaviour
-
Этот модуль устарел
- Bitwise
-
Набор макросов, выполняющих вычисления на битах
- Calendar
-
Этот модуль определяет обязанности по работе с календарями, датами, временами и датами и временем в Elixir
- Calendar.ISO
-
Реализация календаря, которая следует стандарту ISO8601
- Code
-
Утилиты для управления компиляцией кода, оценкой кода и загрузкой кода
- Collectable
-
Протокол для обхода структур данных
- Date
-
Структура Date и функции
- Date.Range
-
Возвращает диапазон дат, включая крайние значения
- DateTime
-
Реализация даты и времени с часовым поясом
- Dict
-
ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел
- Enum
-
Предоставляет набор алгоритмов, перечисляющих перечислимые объекты в соответствии с протоколом
Enumerable - Enumerable
- Exception
-
Функции для форматирования выбрасываемых/перехватываемых/завершающих исключений
- File
-
В этом модуле содержатся функции для работы с файлами
- File.Stat
-
Структура, содержащая информацию о файле
- File.Stream
-
Определяет структуру
File.Stream, возвращаемую функциейFile.stream!/3 - Float
-
Функции для работы с числами с плавающей точкой
- GenEvent
-
ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел
- GenServer
-
Модуль поведения для реализации сервера в клиент-серверной связи
- HashDict
-
ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел
- HashSet
-
ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел
- IO
-
Функции обработки ввода/вывода (IO)
- IO.ANSI
-
Функциональность для рендеринга ANSI-последовательностей
- IO.Stream
-
Определяет структуру
IO.Stream, возвращаемую функциямиIO.stream/2иIO.binstream/2 - Inspect
-
Протокол
Inspectотвечает за преобразование любой структуры данных Elixir в документ алгебры. Затем этот документ форматируется, либо в формате красивой печати, либо в обычном формате - Inspect.Algebra
-
Набор функций для создания и управления документами алгебры
- Inspect.Opts
-
Определяет Inspect.Opts, используемые протоколом Inspect
- Integer
-
Функции для работы с целыми числами
- Kernel
-
Предоставляет стандартные макросы и функции, которые Elixir импортирует в вашу среду
- Kernel.ParallelCompiler
-
Модуль, отвечающий за параллельную компиляцию файлов
- Kernel.ParallelRequire
-
Модуль, отвечающий за параллельную загрузку файлов
- Kernel.SpecialForms
-
Специальные формы — это базовые строительные блоки Elixir, и поэтому они не могут быть переопределены разработчиком
- Keyword
-
Набор функций для работы со словами-ключами
- List
-
Функции, работающие со списками (связными)
- List.Chars
-
Протокол
List.Charsотвечает за преобразование структуры в список символов (только если это применимо) - Macro
-
Удобства для работы с макросами
- Macro.Env
-
Структура, содержащая информацию об окружающей среде во время компиляции
- Map
-
Набор функций для работы с картами
- MapSet
-
Функции, работающие с множествами
- Module
-
Предоставляет функции для работы с модулями во время компиляции
- NaiveDateTime
-
Структура NaiveDateTime (без часового пояса) и функции
- Node
-
Функции, связанные с узлами виртуальной машины
- OptionParser
-
Этот модуль содержит функции для анализа опций командной строки
- Path
-
Этот модуль предоставляет удобства для манипулирования или получения путей к файлам в файловой системе
- Port
-
Функции для взаимодействия с внешним миром через порты
- Process
-
Удобства для работы с процессами и словарем процессов
- Protocol
-
Функции для работы с протоколами
- Range
-
Определяет диапазон
- Record
-
Модуль для работы с записями, их определения и импорта
- Regex
-
Предоставляет регулярные выражения для Elixir
- Registry
-
Локальное, децентрализованное и масштабируемое хранилище значений ключей-значений для процессов
- Set
-
ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел
- Stream
-
Модуль для создания и композиции потоков
- String
-
Строка в Elixir — это бинарный код, закодированный в UTF-8
- String.Chars
-
Протокол
String.Charsотвечает за преобразование структуры в двоичный код (если это применимо) - StringIO
-
Управляет процессом устройства ввода/вывода, который оборачивает строку
- Supervisor
-
Модуль поведения для реализации менеджеров задач
- Supervisor.Spec
-
ПРИМЕЧАНИЕ: функции в этом модуле устарели, и они не работают с модульными спецификациями дочерних элементов, введенными в Elixir v1.5. Обратитесь к документации
Supervisorвместо этого - System
-
Модуль
Systemпредоставляет функции, которые взаимодействуют напрямую с виртуальной машиной или хостовой системой - Task
-
Удобства для запуска и ожидания задач
- Task.Supervisor
-
Менеджер задач
- Time
-
Структура Time и функции
- Tuple
-
Функции для работы с кортежами
- URI
-
Утилиты для работы с URI
- Версия
-
Функции для парсинга и сопоставления версий с требованиями
- Требование версии
Исключения
- Ошибка аргумента
- Ошибка арифметики
- Ошибка арности
- Ошибка булевого значения
- Ошибка функции
- Ошибка отображения
- Ошибка структуры
- Ошибка оператора case
- Ошибка загрузки кода
- Ошибка компиляции
- Ошибка оператора cond
- Ошибка пустого перечисления
- Ошибка выхода за пределы перечисления
- Ошибка Erlang
- Ошибка копирования файла
- Ошибка файла
- Ошибка ссылки файла
- Ошибка определения функции
- Ошибка потока ввода-вывода
- Ошибка инспекции
-
Возникает, когда структуру нельзя инспектировать
- Ошибка ключа
- Ошибка сопоставления
- Ошибка парсинга опций
- Ошибка неопределённого протокола
- Ошибка компиляции регулярного выражения
- Ошибка выполнения
- Ошибка синтаксиса
- Ошибка системного ограничения
- Ошибка отсутствия токена
- Ошибка оператора try
- Ошибка неопределённой функции
- Ошибка преобразования Unicode
- Ошибка некорректного требования версии
- Ошибка некорректной версии
- Ошибка оператора with
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.5.3/api-reference.html