Erlang:变量'_'未绑定

Erlang : variable '_' is unbound

我想在 Case 中使用“_”,但我遗漏了一些东西。 我正在做的是:

case (Packet =:= #xmlel{name = <<"message">>, attrs = [_, {<<"type">>,<<"chat">>}], children = _}) of
    true ->
        ?INFO_MSG("True ###### Packet ~p", [Packet]);
    _ ->
        ?INFO_MSG("False ###### Packet ~p", [Packet])
end,

错误是:变量“_”未绑定。

我希望这个变量“_”在这个函数中表示每件事。

赞 -->

attrs = [Whatever, {<<"type">>,<<"chat">>}]

children = Whatever

我该怎么做?谢谢。

问题是:

不能在“=”右边使用“_”

只能放在'='的左边

例如

{_,4} = {x,y}(正确)

{x,y} = {_,4}(错误)