怎么能:erlang.length([some,list,data])引发ArgumentError

时间:2016-09-09 20:46:06

标签: elixir

我有一个通过整理数千个API调用来完成工作的系统。对于初始作业输入不确定,有时会记录以下内容:

11:31:05.977 [error] GenServer {:n, :l, {"11:25:04.914262am", :collector}} terminating ** (ArgumentError) argument error :erlang.length([%HTTPoison.Response ... (truncated)

如何完成前缀:erlang.length([%HTTPoison.Response以使其发出运行时ArgumentError?

1 个答案:

答案 0 :(得分:1)

当传入的值不是正确的列表时,

erlang:length/1将引发错误的参数(在您的情况下为ArgumentError)。

可能是您传入了完全不同类型的值,或者您可能有不正确的列表。根据您提问中的错误消息,最有可能的原因是列表不正确。