خطای Protocol String.Chars not implemented for در Elixir

0 رأی

تکه کد زیر در زبان برنامه نویسی Elixir پیغام خطای Protocol String.Chars not implemented for می دهد:

pid = spawn fn -> 1 + 2 end
IO.puts pid
سوال 6 ماه قبل در تالار کامپیوتر و اینترنت توسط Saeed Zarinfam (64 امتیاز) 34% درصد پذیرش

1 جواب

0 رأی
 
بهترین جواب

تابع IO.puts بعنوان پارامتر فقط String و یا پارامتری که پروتکل String.Chars را پیاده سازی کرده باشد می گیرد که pid این خصوصیات را ندارد. برای این کار باید از تابع IO.inspect استفاده شود.

جواب 6 ماه قبل توسط Saeed Zarinfam (64 امتیاز)

سوال های مشابه

0 رأی
0 جواب 62 بازدید
0 رأی
0 جواب 21 بازدید
+1 رأی
2 جواب 24,524 بازدید
...