Spec-Zone.ru › Elixir 1.6

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
END_OF_DOCUMENT_MARKER

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

Исключения

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

Spec-Zone.ru

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