Erlang初学:Erlang的一些特点和个人理解总结
函数结束之前的表达式就是该函数的返回值。所以这也是在 Erlang 里面的函数不会看到任何 return 语句的原因。Erlang 里面的函数不可以,消息的传递通过函数的传入和传出。Erlang 的模块类似 C++ 中的 namespace,但是比命名空间更利于高效的软件工程管理。-module 指明模块名,-export 指明导出的函数。相比较之下 C++ 对这方面特别不规范,而 Java 通过对类声明为 public class 指明可以被外界使用, Node.js 也是使用 export 来显示声明可以被外界使用的函数。他们的关系是树形结构,每个工作者的上级都会有监督者, 每个监督者的上级也可能有监督者。如果重启失败的话监督者也会退出,而更加上层的监督者收到信号后会对他们进行重启等处理。Erlang 支持热切换的意思就是可以在运行的时候进行代码升级。
用户评论