从零冲击Erlang(六)

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



发布了87 篇原创文章 · 获赞 21 · 访问量 16万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章