Spec-Zone.ru › Elixir 1.7

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 предоставляет функции, взаимодействующие напрямую с виртуальной машиной или хост-системой

Задача
END_OF_DOCUMENT_MARKER

Удобства для запуска и ожидания задач

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API