バイナリのルール: 疑わしければ、フィールドの型を指定しろ
属性は -
で連結して指定する
バイナリによる文字列処理 リストを処理するときとの違いを意識すること
<<head::utf8, tail::binary>>
- 終了処理は
<<>>
で待ち受ける
文字列を扱っているので、終了条件にマッチした場合は []
ではなく <<>>
を返した方が良さそう
"strings/utf-iterate.exs"
[Utf8]
> Utf8.each("∂og", &(IO.puts &1))
8706
111
103
""