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

0 رأی

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

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

1 جواب

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

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

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

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

0 رأی
0 جواب 58 بازدید
0 رأی
0 جواب 20 بازدید
+1 رأی
2 جواب 18,174 بازدید
+1 رأی
1 جواب 88 بازدید
...