Elixir IO内幕(二)写操做

在上一篇Elixir IO内幕(一)读操做中,咱们看到了Elixir是怎么实现读IO的。那么此次就来看看怎么写IO。.net

写IO其实比读要简单,由于它只有下面几种消息:code

{:io_request, sender_pid, reference, {:put_chars, chars}}
{:io_request, sender_pid, reference, {:put_chars, encoding, chars}}
{:io_request, sender_pid, reference, {:put_chars, mod, func, args}}
{:io_request, sender_pid, reference, {:put_chars, encoding, mod, func, args}}

后两种仍是不知道对应什么,可是前两种对应啥应该不用我说了吧?blog

并且写操做的正常回复只有两种:get

{:io_reply, reference, :ok}
{:io_reply, reference, {:error, reason}}

不用多写了吧?io

相关文章
相关标签/搜索