Spec-Zone.ru › Elixir 1.10

Elixir

Elixir v1.10.4 Справочник по API

Модули

Доступ

Доступ к структурам данных по ключу.

Агент

Агенты — это простое абстрагирование состояния.

Приложение

Модуль для работы с приложениями и определения обратных вызовов приложения.

Ошибка аргумента
Ошибка арифметики
Атом

Атомы — это константы, значения которых являются их собственными именами.

Ошибка неверной арности
Ошибка неверного булева значения
Ошибка неверной функции
Ошибка неверной карты
Ошибка неверной структуры
База

Этот модуль предоставляет функции кодирования и декодирования данных в соответствии с RFC 4648.

Поведение устаревшее

Механизм обработки поведения.

Битовые операции

Набор функций, выполняющих вычисления над битами.

Календарь

Этот модуль определяет задачи работы с календарями, датами, временем и датами и временем в Elixir.

Календарь.ISO

Реализация календаря, которая следует спецификации ISO 8601.

База данных часовых поясов календаря

Этот модуль определяет поведение для предоставления данных о часовых поясах.

База данных часовых поясов календаря (только UTC)

Встроенная база данных часовых поясов, которая работает только в Etc/UTC.

Ошибка ветви case
Код

Утилиты для управления компиляцией кода, оценкой кода и загрузкой кода.

Ошибка загрузки кода
Собираемые данные

Протокол обхода структур данных.

Ошибка компиляции
Ошибка ветви cond
Конфигурация

Простой API конфигурации на основе ключевых слов.

Поставщик конфигурации

Определяет API поставщика, который загружает конфигурацию во время запуска.

Чтец конфигурации

API для чтения файлов конфигурации, определенных с помощью Config.

Дата

Структура Date и функции.

Диапазон дат

Возвращает диапазон дат, включающий обе даты.

Дата и время

Реализация даты и времени с часовым поясом.

Словарь устаревшее

Общий API для словарей.

Динамический надзор

Надзор, который динамически запускает дочерние процессы.

Перечисление

Предоставляет набор алгоритмов для работы со списками.

Ошибка пустого списка
Ошибка выхода за пределы
Перечисляемый

Протокол перечисления, используемый модулями Enum и Stream.

Ошибка Erlang
Исключение

Функции для форматирования бросков/перехватов/выходов и исключений.

Файл

Этот модуль содержит функции для работы с файлами.

Ошибка копирования файла
Ошибка файла
Ошибка создания ссылки
Ошибка переименования файла
Статистика файла

Структура, содержащая информацию о файле.

Поток файла

Определяет структуру File.Stream, возвращаемую функцией File.stream!/3.

Вещественное число

Функции для работы с числами с плавающей точкой.

Функция

Набор функций для работы с функциями.

Ошибка правила функции
GenEvent устаревшее

Менеджер событий с обработчиками событий.

GenServer

Модуль поведения для реализации сервера в клиент-серверной связи.

HashDict устаревшее

Реализация HashDict на основе кортежей.

HashSet устаревшее

Реализация HashSet на основе кортежей.

Ввод/вывод

Функции для обработки ввода/вывода (В/В).

IO.ANSI

Функциональность для отображения последовательностей ANSI.

Поток IO

Определяет структуру IO.Stream, возвращаемую функциями IO.stream/2 и IO.binstream/2.

Ошибка потока IO
Просмотр

Протокол Inspect преобразует структуру данных Elixir в алгебраическое представление.

Алгебра просмотра

Набор функций для создания и обработки алгебраических представлений.

Ошибка просмотра

Выбрасывается, когда структура не может быть просмотрена.

Параметры просмотра

Определяет параметры, используемые протоколом Inspect.

Целое число

Функции для работы с целыми числами.

Ядро

Kernel — это стандартная среда Elixir.

Параллельный компилятор ядра

Модуль, отвечающий за параллельную компиляцию и загрузку файлов.

END_OF_DOCUMENT_MARKER
Kernel.SpecialForms

Специальные формы — базовые строительные блоки Elixir, и поэтому не могут быть переопределены разработчиком.

KeyError
Keyword

Списки ключевых слов — это списки кортежей из двух элементов, где первый элемент кортежа — атом, а второй элемент может быть любым значением, чаще всего используются для работы с необязательными значениями.

List

Связанные списки содержат ноль, один или более элементов в выбранном порядке.

List.Chars

Протокол List.Chars отвечает за преобразование структуры в список символов (только если применимо).

Macro

Макросы — это конструкции времени компиляции, которые вызываются с AST Elixir в качестве входных данных и супермножеством AST Elixir в качестве выходных данных.

Macro.Env

Структура, хранящая информацию об окружении времени компиляции.

Map

Карты — это структура данных "ключ-значение" по умолчанию в Elixir.

MapSet

Функции, работающие с множествами.

MatchError
Module

Предоставляет функции для работы с модулями во время компиляции.

NaiveDateTime

Структура NaiveDateTime (без часового пояса) и функции.

Node

Функции, связанные с узлами VM.

OptionParser

Функции для разбора аргументов командной строки.

OptionParser.ParseError
Path

Этот модуль предоставляет удобства для управления или получения путей файловой системы.

Port

Функции для взаимодействия с внешним миром через порты.

Process

Удобства для работы с процессами и словарем процессов.

Protocol

Справочник и функции для работы с протоколами.

Protocol.UndefinedError
Range

Диапазоны представляют собой последовательность одного или нескольких возрастающих или убывающих последовательных целых чисел.

Record

Модуль для работы с записями, определения и импорта записей.

Regex

Предоставляет регулярные выражения для Elixir.

Regex.CompileError
Registry

Локальное, децентрализованное и масштабируемое хранилище ключевых значений процесса.

RuntimeError
Set deprecated

Общий API для множеств.

Stream

Функции для создания и составления потоков.

String

Строки в Elixir — это двоичные данные с кодировкой UTF-8.

String.Chars

Протокол String.Chars отвечает за преобразование структуры в двоичные данные (только если применимо).

StringIO

Управляет процессом устройства ввода-вывода, который оборачивает строку.

Supervisor

Модуль поведения для реализации диспетчеров.

Supervisor.Spec deprecated

Устаревшие функции для построения спецификаций дочерних процессов.

SyntaxError
System

Модуль System предоставляет функции, которые взаимодействуют напрямую с VM или хост-системой.

SystemLimitError
Task

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

Task.Supervisor

Диспетчер задач.

Time

Структура Time и функции.

TokenMissingError
TryClauseError
Tuple

Функции для работы с кортежами.

URI

Утилиты для работы с URI.

UndefinedFunctionError
UnicodeConversionError
Version

Функции для разбора и сопоставления версий с требованиями.

Version.InvalidRequirementError
Version.InvalidVersionError
Version.Requirement

Структура, содержащая информацию о требованиях к версии.

WithClauseError

© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.10.4/api-reference.html

Spec-Zone.ru

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