查看源代码 API 参考 Elixir v1.16.2
模块
基于键的访问数据结构。
代理是对状态的简单抽象。
用于处理应用程序和定义应用程序回调的模块。
当函数参数无效时引发的异常。
在无效的算术运算时引发的异常。
原子是常量,其值就是其自身名称。
当函数调用时参数数量错误时引发的异常。
当运算符期望一个布尔值,但收到了其他值时引发的异常。
当期望一个 map,但收到了其他值时引发的异常。
处理行为的机制。
一组对位执行计算的函数。
此模块定义了在 Elixir 中处理日历、日期、时间和日期时间的职责。
默认日历实现,格里高利历遵循 ISO 8601。
此模块定义了提供时区数据的行为。
内置时区数据库,仅在 Etc/UTC
时区中工作。
当 case/2
表达式中的项不匹配任何定义的 ->
子句时引发的异常。
用于管理代码编译、代码评估和代码加载的工具。
此模块为分析文本代码片段和尽可能提取可用信息提供了便利。
当无法加载文件时引发的异常。
遍历数据结构的协议。
当编译代码时出现错误时引发的异常。
当 cond/1
表达式中的所有子句都不计算为真值时引发的异常。
一个简单的基于关键字的配置 API。
指定在启动期间加载配置的提供者 API。
用于读取使用 Config
定义的配置文件的 API。
一个 Date 结构体和函数。
返回日期之间的包含范围。
带有时区的日期时间实现。
字典的通用 API。
一个专门用于动态启动子进程的监督者。
用于处理集合(称为可枚举对象)的函数。
当期望一个非空可枚举对象,但发现一个空可枚举对象时引发的异常。
当函数期望一个可枚举对象具有特定大小,但发现它太小时引发的异常。
用于格式化 throw/catch/exit 和异常的函数。
此模块包含用于操作文件的函数。
当复制文件失败时引发的异常。
当文件操作失败时引发的异常。
当链接文件失败时引发的异常。
当重命名文件失败时引发的异常。
包含文件信息的结构体。
定义了由 File.stream!/3
返回的 File.Stream
结构体。
用于处理浮点数的函数。
一组用于处理函数的函数。
当函数调用不匹配任何定义的子句时引发的异常。
一个带有事件处理程序行为的事件管理器。
一个用于实现客户机-服务器关系的服务器的行为模块。
基于元组的 HashDict 实现。
基于元组的 HashSet 实现。
处理输入/输出 (IO) 的函数。
渲染 ANSI 转义序列的功能。
定义了由 IO.stream/2
和 IO.binstream/2
返回的 IO.Stream
结构体。
一组用于创建和操作代数文档的函数。
当结构体无法被检查时引发。
定义了 Inspect
协议使用的选项。
用于处理整数的函数。
一个负责并行编译和加载文件的模块。
特殊形式是 Elixir 的基本构建块,因此不能被开发者覆盖。
当类型规范出现错误时引发的异常。
当数据结构中找不到键时引发的异常。
关键字列表是一个仅包含两个元素元组的列表。
链表按选择的顺序保存零个、一个或多个元素。
List.Chars
协议负责将结构体转换为字符列表(仅在适用时)。
用于操作 AST 和实现宏的函数。
一个包含编译时环境信息的结构体。
Map 是 Elixir 中的“首选”键值数据结构。
对集合起作用的函数。
当模式匹配 (=/2
) 失败时引发的异常。
当解析代码时发现不匹配的定界符时引发的异常。
提供用于在编译时处理模块的函数。
一个 NaiveDateTime 结构体(没有时区)和函数。
与 VM 节点相关的函数。
用于解析命令行参数的函数。
当解析选项失败时引发的异常。
一个启动相同子进程的多个分区的分区监督者。
此模块为操作或检索文件系统路径提供了便利。
用于通过端口与外部世界交互的函数。
用于处理进程和进程字典的便利功能。
用于处理协议的引用和函数。
当协议没有为给定值实现时引发的异常。
范围表示一个由零个、一个或多个具有共同差值(称为步长)的递增或递减整数组成的序列。
用于处理、定义和导入记录的模块。
为 Elixir 提供正则表达式。
当正则表达式无法编译时引发的异常。
一个本地、分散且可扩展的键值进程存储。
一个通用的运行时错误异常。
集合的通用 API。
用于创建和组合流的函数。
Elixir 中的字符串是 UTF-8 编码的二进制数据。
String.Chars
协议负责将结构体转换为二进制数据(仅在适用时)。
控制包装字符串的 IO 设备进程。
一个用于实现监督者的行为模块。
用于构建子进程规范的过时函数。
当解析代码时出现语法错误时引发的异常。
当系统环境变量未设置时引发的异常。
当达到系统限制时引发的异常。
用于生成和等待任务的便利功能。
一个任务监督者。
一个 Time 结构体和函数。
当解析代码时缺少令牌时引发的异常。
当 try/1
表达式中的项不匹配其 else
中定义的任何 ->
子句时引发的异常。
用于处理元组的函数。
用于处理 URI 的工具。
当调用未定义的函数时引发的异常。
用于解析版本并将版本与需求进行匹配的函数。
当版本需求无效时引发的异常。
当版本无效时引发的异常。
包含版本需求信息的结构体。
当 with/1
表达式中的项不匹配其 else
中定义的任何 ->
子句时引发的异常。