HeirListFormatted = [{code, 1}, ...],
HeirCode = proplists:get_value(code, HeirListFormatted),
HeirList = [<<"1">>, <<"2">>, ...],
HeirListCodes = [case to_integer(X) of HeirCode -> []; _-> form_data:to_integer(X) end || X <- HeirList].
此处HeirListCodes
返回如下列表:[[],2, 3,[],...]
。但我希望代码在一行中,HeirListCodes
应该返回一个像[2,3, ...]
这样的列表。
谢谢你的到来!
答案 0 :(得分:3)
这是你在找什么?
[Y || X <- HeirList , Y <- [binary_to_integer(X)],Y =/= HeirCode].
<强> [编辑] 强>
如果HeirCode == undefined
:
如果没有任何更改,过滤条件将始终为true,您将获得转换为整数列表的二进制文件列表。
如果添加过滤条件HeirCode =/= undefined
,此过滤器将始终为false,因此结果将为空列表。
所以解决方案真的取决于你期望的结果。