<div dir="ltr">Hello all<div><br></div><div>I am learning Erlang and have stuck to the following problem.</div><div>How to write a function with pattern matching when the parameter is a binary string.</div><div><br></div><div>I have a list of binary strings e.g.</div><div><<3123CHF>></div><div><<341424343EUR>></div><div><<14143US>></div><div><br></div><div>I am trying to create a function that matches according to a pattern.</div><div><br></div><div>currrency_to_credits({cur, <<A, "CHF">>}, Acc)</div><div>

 

when Value >= <<"1000">>, Value =< <<"10000">> -><br></div><div>     {chf, Acc + A};<br></div><div><div>currrency_to_credits({cur, <<A, "EUR">>}, Acc)</div><div>

 

when Value >= <<"1000">>, Value =< <<"10000">> -><br></div><div>     {eur, Acc + A};</div></div><div><div>currrency_to_credits({cur, <<A, "US">>}, Acc)</div><div>

 

when Value >= <<"1000">>, Value =< <<"10000">> -><br></div><div>     {us, Acc + A};</div></div><div><br></div><div>But this does not seem to be the right way.</div><div>How can I create a pattern for binary string?</div><div>will it work better for list string? How?</div><div><br></div><div>Thank you</div><div>Nikolas</div></div>