gpt4 book ai didi

Erlang 透析器 创造的乐趣没有本地返回

转载 作者:行者123 更新时间:2023-12-04 06:45:10 24 4
gpt4 key购买 nike

我为我的项目运行透析器。我有:

test.erl:97: The created fun has no local return

在 97 行我有:
    List = lists:filter(fun(X) ->
{_, _, SomeBoolFlag} = X,
SomeBoolFlag == false
end,
TestList)

怎么了?

谢谢你。

最佳答案

好像dialyzer发现TestList可以包含除 {_, _, SomeBoolFlag} 以外的内容元组。

你也可以稍微简化一下这段代码:

List = lists:filter(fun({_, _, Flag}) -> not Flag end, TestList)

或者:
List = [Item || Item={_, _, false} <- TestList]

关于Erlang 透析器 创造的乐趣没有本地返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com