我的模块“ message_passing”中有一个名为“ message / 2”的函数,该函数在另一个函数hash / 1中调用。我需要3个名为node1,node2和node3的节点,但是当我想在名为“ Current_Node”的变量中获取当前节点时,它将无法正常工作。显示错误。它无法在变量中获取当前节点。
** exception error: no true branch found when evaluating an if expression
in function message_passing:hash/1
hash(H)->
Current_Node=node(),
if
Current_Node==node1->
message(node2,H),
message(node3,H);
Current_Node==node2->
message(node1,H),
message(node3,H);
Current_Node==node3->
message(node1,H),
message(node2,H)
end
Run Code Online (Sandbox Code Playgroud) erlang ×1