在上一篇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