Elixir
Справочник API
Модули
- Access
-
Доступ к структурам данных на основе ключей с использованием синтаксиса
data[key] - Agent
-
Агенты — это простое абстрагирование состояния
- Application
-
Модуль для работы с приложениями и определения обратных вызовов приложений
- Atom
-
Удобные функции для работы с атомами
- Base
-
Этот модуль предоставляет функции кодирования и декодирования данных в соответствии с RFC 4648
- Behaviour
-
ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел
- Bitwise
-
Набор макросов, выполняющих вычисления на битах
- Calendar
-
Этот модуль определяет задачи работы с календарями, датами, временами и датами и временами в Elixir
- Calendar.ISO
-
Реализация календаря, которая соответствует ISO 8601
- Code
-
Утилиты для управления компиляцией кода, вычислением кода и загрузкой кода
- Collectable
-
Протокол для обхода структур данных
- Date
-
Структура Date и функции
- Date.Range
-
Возвращает интервал между датами, включая границы
- DateTime
-
Реализация даты и времени с часовым поясом
- Dict
-
ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел
- DynamicSupervisor
-
Динамический менеджер задач, запускающий дочерние задачи динамически
- Enum
-
Предоставляет набор алгоритмов, которые перечисляют перечисляемые значения в соответствии с протоколом
Enumerable - Enumerable
-
Протокол перечисляемых значений, используемый модулями
EnumиStream - 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.SpecialForms
-
Специальные формы являются основными строительными блоками Elixir и поэтому не могут быть переопределены разработчиком
- Keyword
-
Набор функций для работы с ключевыми словами
- List
-
Функции, работающие со списками (связанными)
- List.Chars
-
Протокол
List.Charsотвечает за преобразование структуры в список символов (только если применимо) - Macro
-
Удобства для работы с макросами
- Macro.Env
-
Структура, хранящая информацию об среде компиляции
- Map
-
Набор функций для работы со словарями
- MapSet
-
Функции, работающие с множествами
- Module
-
Предоставляет функции для работы с модулями во время компиляции
- NaiveDateTime
-
Структура NaiveDateTime (без часового пояса) и функции
- Node
-
Функции, связанные с узлами VM
- OptionParser
-
Этот модуль содержит функции для парсинга командной строки
- Path
-
Этот модуль предоставляет удобства для манипулирования или получения путей файловой системы
- Port
-
Функции для взаимодействия с внешним миром через порты
- Process
-
Удобства для работы с процессами и словарем процессов
- Protocol
-
Функции для работы с протоколами
- Range
-
Определяет диапазон
- Record
-
Модуль для работы с записями, определения и импорта записей
- Regex
-
Предоставляет регулярные выражения для Elixir
- Registry
-
Локальное, децентрализованное и масштабируемое хранилище пар ключ-значение для процессов
- Set
-
ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел
- Stream
-
Модуль для создания и композиции потоков
- String
-
Строка в Elixir — это двоичные данные, закодированные в UTF-8
- String.Chars
-
Протокол
String.Charsотвечает за преобразование структуры в двоичные данные (только если применимо) - StringIO
-
Управляет процессом устройства ввода-вывода, который оборачивает строку
- Supervisor
-
Модуль поведения для реализации менеджеров задач
- Supervisor.Spec
-
ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел
- 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.6.6/api-reference.html