当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir Config.Reader.merge用法及代码示例


Elixir语言中 Config.Reader.merge 相关用法介绍如下。

用法:

merge(config1, config2)
(从 1.9.0 开始)
@spec merge(keyword(), keyword()) :: keyword()

合并两个配置。

在发生冲突的情况下,配置与第二个中的值合并在一起,该值比第一个具有更高的优先级。如果两个值都设置为关键字列表,它会深度合并它们。

例子

iex> Config.Reader.merge([app: [k: :v1]], [app: [k: :v2]])
[app: [k: :v2]]

iex> Config.Reader.merge([app: [k: [v1: 1, v2: 2]]], [app: [k: [v2: :a, v3: :b]]])
[app: [k: [v1: 1, v2: :a, v3: :b]]]

iex> Config.Reader.merge([app1: []], [app2: []])
[app1: [], app2: []]

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Config.Reader.merge(config1, config2)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。