Ho cercato di:Come posso stampare un PID in elisir?
pid = spawn fn -> 1 + 2 end
IO.puts(pid)
IO.puts(IO.inspect(pid))
e sia dato un
** (Protocol.UndefinedError) protocol String.Chars not implemented for #PID<0.59.0>
Ci deve essere un modo per ottenere il "#PID < 0.59.0>" rappresentazione del pid
, dal momento che le stampe REPL quello #PID<0.59.0>
.
È possibile stampare qualsiasi cosa utilizzando 'inspect'. 'IO.inspect' è solo' IO.puts (Kernel.inspect (x)) ' –
Quindi, semplicemente' IO.inspect (pid) 'funzionerebbe. – CoderDennis