我在名爲「message_passing」的模塊中有一個名爲「message/2」的函數,該函數在另一個函數hash/1 ;;;;中調用,現在問題來了。我需要3個節點名爲節點1,節點2,節點3,但是當我想要獲取名爲「Current_Node」的變量中的當前節點它dosnt工作。它顯示一個錯誤。它無法在我的變量中獲取當前節點。如果你的解決方案請寄給我[email protected],我會非常感激。如何獲取erlang集羣中的當前節點名稱?
** 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
請注意,人們來這裏談話,留下證據來幫助他人,並通過提供良好的答案來建立聲譽。要求某人通過電子郵件向系統發送回覆,這有點粗魯。 – Dustin 2009-11-04 08:28:21