【发布时间】:2015-10-27 04:50:26
【问题描述】:
如何匹配以及检查byte_size 等于12 长度模式在handle_info() 中的语法是什么?我可以在handle_info() 中使用这两种模式吗,例如。首先将检查字符串是否有新行,其次是 byte_size?
不带byte_size 模式的示例代码:
def init(_) do
{:ok, []}
end
def handle_info({:elixir_serial, serial, "\n"}, state) do
{:noreply, Enum.reverse(state)}
end
def handle_info({:elixir_serial, serial, data}, state) do
Logger.debug "data: #{data}"
{:noreply, [data | state]}
end
【问题讨论】: