Elixir/Erlang:当变量列表与许多其他列表合并时出错



我有这个函数:

defp get_list(map, l, i) do
list = l ++ map

,是每次重复出现的新列表,所以l与它合并并归属于list

对于少量的页面效果很好,问题是当很多页面被合并时,一段时间后列表被添加到列表出现以下错误:

(ArgumentError)参数错误: erlang。+ +([0.33966522437570745,…])(api_sort 0.1.0) lib/api_sort。例:18:ApiSort.get_list/3

问题是,一些来自网站的'地图'不是列表类型,即使它们都在[]之间,所以我做了一个条件is_list(map),它阻止了这些假列表导致错误。

最新更新