Erlang里面的函数是数学里面的函数:必须有返回值。只要是函数必然有返回值,函数是一个过程,以英文的句号为函数结束符。函数结束之前的表达式就是该函数的返回值。所以这也是在Erlang里面的函数不会看到任何return语句的原因。C++等其他语言的函数和函数之前可以通过共享变量来实现消息传递。Erlang里面的函数不可以,消息的传递通过函数的传入和传出。也只是为什么Erlang号称天生之处并行处理的原因,因为他们不共享变量,也就不需要加锁。