我有这个函数:
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),它阻止了这些假列表导致错误。