2009-05-24
erlang モジュールで、使えそうなもの。
erlang:display(Term) -> true
> erlang:display({a,b,c}). {a,b,c} true
erlang:tuple_size(N, Tuple) -> term()
> erlang:tuple_size({a,b,c}). 3
タプルのサイズ
erlang:split_binary(Bin, Pos) -> {Bin1, Bin2}
> erlang:split_binary(<<1,2,3,4,5,6,7>>, 3). {<<1,2,3>>,<<4,5,6,7>>}
バイナリ分割
erlang:element(N, Tuple) -> term()
> erlang:element(2, {a,b,c}). b
タプルの指定した位置の要素を取得
erlang:term_to_binary(Term, [{compressed, 9}]) -> ext_binary()
> erlang:term_to_binary({a,b,c}, [{compressed, 9}]). <<131,104,3,100,0,1,97,100,0,1,98,100,0,1,99>>
バイナリへ変換する際圧縮する
