我有一个配置,我想将布尔值和整数变量作为环境传递。
BOOLEAN_VARIABLE=false
INTEGER_VARIABLE=5000
Run Code Online (Sandbox Code Playgroud)
如果找不到给定的环境变量,我还想设置默认配置。这里我将默认值设置为boolean_variabletrue,integer_variable默认值为2000。
boolean_variable =
case System.get_env("BOOLEAN_VARIABLE") do
"false" -> false
_ -> true
end
integer_variable =
case System.get_env("INTEGER_VARIABLE") do
nil -> 2000
value -> String.to_integer(value)
end
Run Code Online (Sandbox Code Playgroud)
在解析config.exs. 我很好奇是否有更好的方法来进行此配置。