Próbowałem:Jak mogę wydrukować PID w Elixir?
pid = spawn fn -> 1 + 2 end
IO.puts(pid)
IO.puts(IO.inspect(pid))
i obaj dali
** (Protocol.UndefinedError) protocol String.Chars not implemented for #PID<0.59.0>
Musi być jakiś sposób, aby uzyskać "#PID < 0.59.0>" reprezentację pid
, ponieważ drukuje rEPL to #PID<0.59.0>
.
Można drukować prawie wszystko za pomocą 'inspect'. 'IO.inspect' to po prostu' IO.puts (Kernel.inspect (x)) ' –
Więc po prostu' IO.inspect (pid) 'zadziała. – CoderDennis