Elixir语言中 Config.config
相关用法介绍如下。
用法一
config(root_key, opts)
(从 1.9.0 开始)
配置给定的 root_key
。
关键字列表始终为deep-merged。
例子
给定的 opts
将合并到给定 root_key
的现有配置中。冲突的键被 opts
中指定的键覆盖,除非它们是递归深度合并的关键字。例如下面的应用程序配置
config :logger,
level: :warn,
backends: [:console]
config :logger,
level: :info,
truncate: 1024
将具有:logger
的最终配置:
[level: :info, backends: [:console], truncate: 1024]
用法二
config(root_key, key, opts)
(从 1.9.0 开始)
为给定的 root_key
配置给定的 key
。
关键字列表总是深度合并。
例子
给定的 opts
将合并到给定 root_key
中 key
的现有值中。冲突的键被 opts
中指定的键覆盖,除非它们是递归深度合并的关键字。例如下面的应用程序配置
config :ecto, Repo,
log_level: :warn,
adapter: Ecto.Adapters.Postgres
config :ecto, Repo,
log_level: :info,
pool_size: 10
将在:ecto
应用程序中具有Repo
键配置的最终值:
[log_level: :info, pool_size: 10, adapter: Ecto.Adapters.Postgres]
相关用法
- Elixir Config.config_env用法及代码示例
- Elixir Config.config_target用法及代码示例
- Elixir Config.Reader用法及代码示例
- Elixir Config.Reader.merge用法及代码示例
- Elixir Config.import_config用法及代码示例
- Elixir Config.Provider用法及代码示例
- Elixir Config用法及代码示例
- Elixir Code.prepend_path用法及代码示例
- Elixir Code.compiler_options用法及代码示例
- Elixir Code.quoted_to_algebra用法及代码示例
- Elixir Code.put_compiler_option用法及代码示例
- Elixir Code用法及代码示例
- Elixir Code.ensure_compiled用法及代码示例
- Elixir Code.format_string!用法及代码示例
- Elixir Code.required_files用法及代码示例
- Elixir Collectable用法及代码示例
- Elixir Code.get_compiler_option用法及代码示例
- Elixir Code.Fragment.cursor_context用法及代码示例
- Elixir Code.available_compiler_options用法及代码示例
- Elixir Code.ensure_loaded?用法及代码示例
- Elixir Code.eval_quoted用法及代码示例
- Elixir Code.require_file用法及代码示例
- Elixir Code.Fragment.container_cursor_to_quoted用法及代码示例
- Elixir Code.Fragment.surround_context用法及代码示例
- Elixir Code.delete_path用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Config.config(root_key, opts)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。