Spec-Zone.ru › Elixir 1.8

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, которое оборачивает строку.

Наблюдатель

Модуль поведения для реализации наблюдателей.

Наблюдатель.Спецификация устаревшее
END_OF_DOCUMENT_MARKER

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

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

Spec-Zone.ru

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