Как сделать сопоставление с образцом на двоичном в Erlang?
Я хотел бы сделать рекурсию по двоичному файлу, и при каждом вызове читать до 32 бит из двоичного файла и возвращать его в новом двоичном файле. Но я могу'я не могу заставить шаблон работать так, как я хочу.
binaryToBinary(Source) ->
binaryToBinaryAux(Source, ).
binaryToBinaryAux(, Target) ->
Target;
binaryToBinaryAux(, Target) ->
binaryToBinaryAux(, ).
Вот ошибка, которую я получаю для сопоставления с шаблоном:
10> mymodule:binaryToBinary().
** exception error: no function clause matching
mymodule:binaryToBinaryAux(,)
(mymodule.erl, line 51)
Что я делаю не так с сопоставлением с образцом двоичного файла?