Ich lese in dem Buch "Eine gleichzeitige Ansatz zur Software-Entwicklung" von O'Reilly
und es gibt auf Seite 93, ein paar Beispiele für "Message Passing".Nachricht durch Variable übergeben und "direkt" in Erlang
1> Pid = self().
<0.30.0>
2> Pid ! hello.
hello
3> <0.30.0> ! hello.
* 1: syntax error before: '<'
Das Problem ist, dass ich nicht verstehe, warum es einen Syntaxfehler, da, wenn ich schreibe 1> Pid.
ich das Ergebnis <0.30.0>
bekommen, so was ist der Unterschied zwischen der Leitung 2 machen, und Linie 3 (erwarten von die Tatsache, dass es eine Variable ist)?
Mögliche Duplikat [Sende Nachricht Pid Erlang ] (http://stackoverflow.com/questions/14169931/sending-message-pid-erlang) –
Ich sah diese Fragen, aber ich frage nicht, wie man eine Nachricht sendet, ich frage, warum ich nicht senden kann es in beiden Möglichkeiten –
Schauen Sie sich die [dritte Antwort] (http:// Stackoverflow.com/a/14170100/409228) auf diese Frage. –