今天再来学习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。