社区文档首页 《Laravel 中文文档》 《Laravel 速查表》 《PHP 代码简洁之道》 《Laravel 编码技巧》 《Dcat Admin 中文文档》 《Laravel Nova 中文文档》 《Lumen 中文文档》 《Dingo API 中文文档》 《 Laravel 项目开发规范》 《构建 Laravel 开发环境》 登录 注册
Elixir也有特殊的形式,总是进口,不能跳过。这些描述在Kernel.SpecialForms。 本模块中描述的一些功能由Elixir编译器内联到erlang模块中的Erlang对应内容中。 这些函数在Erlang-land中称为BIF(内置内部函数),并且它们展现出有趣的属性,因为它们中的一些被允许在守卫中,另一些被用于编译器优化。 捕捉功能时,大部分内联函...
Elixir 1.5 指南| Guide 元编程指南 | Guide: Metaprogramming 指南:Mix&OTP | Guide: Mix & OTP 方法| Access 代理| Agent 应用| Application 原子| Atom 基础| Base 行为| Behaviour 按位| Bitwise 日历| Calendar 日历| Calendar Calendar.ISO
iex> map = %{a: 1, b: 2} iex> Enum.map(map, fn {k, v} -> {k, v * 2} end) [a: 2, b: 4] 请注意,Enum模块中的函数非常迫切:它们总是开始枚举给定的枚举。该Stream模块允许枚举枚举的惰性枚举并提供无限的流。 由于Enum中的大部分函数枚举了整个枚举并返回一个列表作为结果,因此无限流需...
用于管理代码编译,代码评估和代码加载的实用程序。 该模块补充了Erlang的:code模块,添加了Elixir特有的行为。几乎这个模块中的所有功能都对Elixir的行为有全局性的副作用。 功能 append_path(path) 在Erlang VM代码路径列表的末尾附加一个路径 available_compiler_options() ...
使用协议的功能。 功能 assert_impl!(protocol, base) 检查给定模块是否已加载并且是给定协议的实现。 assert_protocol!(module) 检查给定模块是否已加载,是否为协议。 consolidate(protocol, types) 接收协议和实现列表,并合并给定的协议。 consolidated?(protocol) ...
您可能需要--werl在启动IEx时通过此标志,因为iex --werl它可以正常工作。--werl可以通过设置IEX_WITH_WERL环境变量来永久启用。 Shell历史 从Erlang / OTP 20中,可以通过传递一些在VM中启用它的标志来获取shell历史记录。这可以在启动IEx时根据需要完成: 代码语言:javascript 复制 iex --erl "-kernel shell_...
Mix项目中的应用程序和依赖项通常通过config/config.exs文件进行配置。例如,使用您的应用程序的人可以:hello按如下方式配置密钥: 代码语言:javascript 复制 config:APP_NAME,hello::brand_new_world 也可以通过动态配置应用程序put_env/3。 请记住,每个应用程序都对其环境负责。不要使用本模块中的函数来直接访问或修改...
Codeigniter 3 CSS Docker 17 Electron Elixir 1.5 指南| Guide 元编程指南 | Guide: Metaprogramming 指南:Mix&OTP | Guide: Mix & OTP 方法| Access 代理| Agent 代理| Agent 应用| Application 原子| Atom 基础| Base 行为| Behaviour 按位| Bitwise ...
虽然其他语言会要求我们捕捉/处理异常,但在 Elixir 中,我们确实可以让流程失败,因为我们期望主管能够正确地重新启动我们的系统。在编写Elixir软件时,“快速失败”是一种常见的理念! spawn/1并且spawn_link/1是用于在 Elixir 中创建进程的基本原型。尽管到目前为止我们已经完全使用它们,但大部分时间我们都会使用基于它们...