2011年3月7日月曜日

Erlang erlang:adler32(X,Data) = erlang:adler32([Data1,Data2])

adler32について
引数が2のものと、リストで2つデータを指定するものは同じ。
下記の下線部分をみて、感じ取ってほしい。
ちょっと眠いのである。もう寝なきゃなのである。

5> Data1 = <<"Erlang">>.
<<"Erlang">>
6> erlang:adler32(Data1).
133431898
7> X =  erlang:adler32(Data1).
133431898
8>
8> Y = erlang:adler32(X,<<"Erlang">>).
503186611
9> erlang:adler32([X,Y]).
** exception error: bad argument
     in function  erlang:adler32/1
        called as erlang:adler32([133431898,503186611])
10> erlang:adler32([Data1,<<"Erlang">>]).
503186611
11>

0 件のコメント:

コメントを投稿