小编Gur*_*der的帖子

解析 config.exs 中的整数和布尔可配置变量

我有一个配置,我想将布尔值和整数变量作为环境传递。

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. 我很好奇是否有更好的方法来进行此配置。

elixir phoenix-framework

5
推荐指数
1
解决办法
1467
查看次数

标签 统计

elixir ×1

phoenix-framework ×1