我试图使用" _"在案件中,但我错过了一些东西。 我正在做的是:
case (Packet =:= #xmlel{name = <<"message">>, attrs = [_, {<<"type">>,<<"chat">>}], children = _}) of
true ->
?INFO_MSG("True ###### Packet ~p", [Packet]);
_ ->
?INFO_MSG("False ###### Packet ~p", [Packet])
end,
错误是:变量&#39; _&#39;没有约束力。
我想要这个变量&#34; _&#34;每件事都意味着这个功能。
喜欢 - &gt;
attrs = [Whatever, {<<"type">>,<<"chat">>}]
children = Whatever
我该怎么办?日Thnx。
答案 0 :(得分:2)
问题是:
您不能在'='
的右侧使用'_'您只能将其放在'='
的左侧e.g。
{_,4} = {x,y}
(正确)
{x,y} = {_,4}
(错误)