Erlang:将 pid 转换为字符串

Erlang: turn pid into string

我想将 erlang <0.121.0> 中的 Pid 转换为字符串,我该怎么做?

有没有办法对 Pid 进行模式匹配?

{Node, Index, Number} = <0.121.0>.
pid_tokens(Pid) ->
    PidStr = pid_to_list(Pid),
    PidStr1 = lists:sublist(PidStr, 2, length(PidStr)-2),
    [N, P1, P2] = [list_to_integer(T) || T <- string:tokens(PidStr1,[$.])],
    {N, P1, P2}.

类似的方法可能对您有用。其中 Pid 是您要匹配的进程 ID