Elixir 1.6



elixir

Elixir

مرجع API

وحدات

Access

الوصول إلى هياكل البيانات الأساسية باستخدام بناء الجملة data[key]

Agent

وكلاء هي فكرة مجردة حول الدولة

Application

وحدة نمطية للعمل مع التطبيقات وتحديد عمليات رد طلبات التطبيق

Atom

وظائف الراحة للعمل مع الذرات

Base

توفر هذه الوحدة وظائف تشفير البيانات وفك الشفرة وفقًا لـ RFC 4648

Behaviour

تحذير: تم إيقاف هذه الوحدة

Bitwise

مجموعة من وحدات الماكرو التي تقوم بعمليات حسابية على وحدات البت

Calendar

تحدد هذه الوحدة مسؤوليات العمل مع التقويمات والتواريخ والأوقات وعمليات جمع البيانات في Elixir

Calendar.ISO

تطبيق التقويم الذي يتبع ISO 8601

Code

أدوات لإدارة تجميع الشفرة وتقييم الشفرة وتحميل الشفرات

Collectable

بروتوكول لاجتياز هياكل البيانات

Date

تاريخ البناء والوظائف

Date.Range

إرجاع نطاق شامل بين التواريخ

DateTime

تطبيق datetime مع منطقة زمنية

Dict

تحذير: تم إيقاف هذه الوحدة

DynamicSupervisor

مشرف يبدأ الأطفال بشكل حيوي

Enum

يوفر مجموعة من الخوارزميات التي تعداد أكثر من enumerables وفقا لبروتوكول Enumerable

Enumerable

بروتوكول قابل للتعداد يستخدم بواسطة وحدات Enum و Stream

Exception

وظائف لتنسيق رمي / الصيد / الخروج والاستثناءات

File

هذه الوحدة تحتوي على وظائف لمعالجة الملفات

File.Stat

بنية تحتوي على معلومات الملف

File.Stream

تعريف بنية File.stream!/3 التي تم إرجاعها بواسطة File.stream!/3

Float

وظائف للعمل مع أرقام الفاصلة العائمة

GenEvent

تحذير: تم إيقاف هذه الوحدة

GenServer

وحدة سلوك من أجل تنفيذ الخادم الخاص بعلاقة خادم العميل

HashDict

تحذير: تم إيقاف هذه الوحدة

HashSet

تحذير: تم إيقاف هذه الوحدة

IO

وظائف التعامل مع الإدخال / الإخراج (IO)

IO.ANSI

وظيفة لتقديم تسلسل الهروب ANSI

IO.Stream

تعريف بنية IO.stream/2 التي تم إرجاعها بواسطة IO.stream/2 و IO.binstream/2

Inspect

بروتوكول Inspect هو المسؤول عن تحويل أي بنية بيانات إليكسير إلى وثيقة جبر. يتم تنسيق هذا المستند بعد ذلك ، إما بصيغة طباعة جميلة أو بصيغة عادية

Inspect.Algebra

مجموعة من الوظائف لإنشاء مستندات الجبر ومعالجتها

Inspect.Opts

تعريف Inspect.Opts المستخدمة من قبل بروتوكول الفحص

Integer

وظائف للعمل مع الأعداد الصحيحة

Kernel

هذه الوحدة هي نقطة دخول لغة برمجة Elixir

Kernel.ParallelCompiler

وحدة مسؤولة عن تجميع وطلب الملفات في نفس الوقت

Kernel.SpecialForms

أشكال خاصة هي اللبنات الأساسية للإكسير ، وبالتالي لا يمكن تجاوزها من قبل المطور

Keyword

مجموعة من الوظائف للعمل مع الكلمات الرئيسية

List

الدالات التي تعمل على قوائم (مرتبطة)

List.Chars

يعد بروتوكول List.Chars مسؤولاً عن تحويل بنية إلى قائمة شرفية (فقط إذا كان ذلك ممكنًا)

Macro

وسائل الراحة للعمل مع وحدات الماكرو

Macro.Env

هي البنية التي تحمل معلومات حول وقت الترجمة

Map

مجموعة من الوظائف للعمل مع الخرائط

MapSet

الوظائف التي تعمل على مجموعات

Module

يوفر وظائف للتعامل مع الوحدات خلال وقت التجميع

NaiveDateTime

بنية NaiveDateTime (بدون منطقة زمنية) ووظائف

Node

الدالات المتعلقة بعقد VM

OptionParser

تحتوي هذه الوحدة على وظائف لتحليل خيارات سطر الأوامر

Path

توفر هذه الوحدة النمطية وسائل للتعامل مع مسارات نظام الملفات أو استردادها

Port

وظائف للتفاعل مع العالم الخارجي من خلال المنافذ

Process

وسائل الراحة للعمل مع العمليات وقاموس العملية

Protocol

وظائف للعمل مع البروتوكولات

Range

يحدد نطاقًا

Record

الوحدة النمطية للعمل مع وتعريف وتحديد السجلات

Regex

يوفر تعبيرات منتظمة للإكسير

Registry

تخزين عملية ذات قيمة أساسية محلية وغير مركزية وقابلة للتطوير

Set

تحذير: تم إيقاف هذه الوحدة

Stream

وحدة لإنشاء وتدفق تدفقات

String

A string in Elixir هو ثنائي ترميز UTF-8

String.Chars

يعد بروتوكول String.Chars مسؤولاً عن تحويل البنية إلى ثنائي (فقط إذا كان ذلك ممكنًا)

StringIO

يتحكم في عملية جهاز IO الذي يلف سلسلة

Supervisor

وحدة سلوك لتنفيذ المشرفين

Supervisor.Spec

تحذير: تم إيقاف هذه الوحدة

System

توفر وحدة System وظائف تتفاعل مباشرة مع VM أو النظام المضيف

Task

وسائل الراحة لوضع البيض وينتظر المهام

Task.Supervisor

مشرف مهمة

Time

هيكل الوقت والوظائف

Tuple

وظائف للعمل مع الصفوف

URI

المرافق للعمل مع URIs

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