在使用erlang进行开发时,有时会使用如下的case语句:
case Status of
1 ->
Variable = "Something";
2 ->
Variable = "Something else";
3 ->
Variable = {"Something very different", [1,2,3]}
end
根据某些条件将一个值分配给变量。
问题在于:如果我在case语句之后使用它:
do_something(Variable),
我收到了一条编译警告:
Warning: variable 'Variable' exported from 'case'
在Erlang中,根据某些条件为变量赋值并避免此类警告的最佳实践是什么?