从零冲击Erlang(六)

来源:互联网 发布:吉林大学网络大专 编辑:程序博客网 时间:2024/06/02 17:33

今天再来学习Erlang中的另几种数据类型:pid,端口,引用

pid,顾名思义,和Linux系统编程中的一样,进程标识符。

Erlang支持用进程编程,任何代码都需要一个Erlang进程作为载体才能运行。每个进程都有一个唯一的进程标识符,通常称作pid。在Erlang shell中,会以<0.35.0>这样的格式打印pid----即包括在尖括号内的3个整数。但你不能用这个语法创建pid,该格式仅仅用来打印(想想都知道,程序员怎么可能指定一个进程的pid呢)。


端口

端口和进程差不多,只是还能与Erlang外界通信。因此,端口和pid密切关系,shell打印端口的格式为#Port<0.472>


引用

常被称作ref,可有函数make_ref()生成,其shell输出格式为#Ref<0.0.0.39>。引用常被用作各种要求保证唯一性的一次性标签或者cookie。



0 0