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
我想将 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