【发布时间】:2012-02-20 12:47:31
【问题描述】:
我有一个空列表,在特殊情况下,我想将一个元组附加到列表中。我该怎么做?
我尝试了几种方法:
case ReqFilePath of
"style.css" ->
ResponseHeaders = [{"Content-Type", "text/css"}];
_Else ->
ResponseHeaders = []
end,
case filelib:is_file(File) of
true ->
{ok, Content} = file:read_file(File),
{output, Content, ResponseHeaders}; % Complains ResponseHeaders is not safe
false ->
not_found
end.
这也不起作用,因为已经设置了变量。当我首先初始化 ResponseHeaders = [] ,然后尝试为其添加一个值
ResponseHeaders = lists:append(ResponseHeaders, [{"Content-Type", "text/css"}]);
我收到匹配错误。在 Erlang 中你通常是如何做到这一点的?
【问题讨论】: