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

arknldoa  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(146)

我有这个功能:

defp get_list(map, l, i) do

    list = l ++ map

其中map是每次重复出现的新列表,因此l与它合并并归属于list
它对少量页面非常有效,问题是当合并大量页面时,在列表被添加到list一段时间后,会出现以下错误:

(参数错误)参数错误:Erlang.++([0. 33966522437570745,...])(API_sort 0. 1. 0)库/api_sort.示例:18:ApiSort.获取列表/3

ukxgm1gy

ukxgm1gy1#

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

相关问题