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}
(错误)
我想在 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}
(错误)