给定两个 Erlang 节点,“foo@host”和“bar@host”,下面会在“foo”上生成一个打印输出:
(foo@host) rpc:call('bar@host', io, format, ["~p", [test]]).
虽然在“栏”上打印出以下内容:
(foo@host) rpc:call('bar@host', erlang, display, [test]).
即使erlang:display/1
应该仅用于调试,这两个函数都应该将内容发送到标准输出。每个进程都应该从其父进程继承组长,所以我希望这两个函数会以一致的方式运行。
上述行为有什么理由吗?