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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。