私はErlangでビットパターンマッチングを試しています:なぜ関数の引数に動的なビットパターンがありませんか?
-module(test).
-export([test/2]).
%test(P,<<X:P,0:1>>) ->
% X.
test(P,X) ->
<<Y:P,0:1>> = X,
Y.
test/2
のコメントアウトバージョンをコンパイルi「は変数 『P』は結合していない」という苦情を取得します。 最初のバージョンが2番目のバージョンと同じように動作しないようにする理由がありますか?そのため、コメントアウトバージョンPで