[erlang-questions] Erlang n00b figuring out bins

jasingleton.work <>
Tue Sep 24 16:46:58 CEST 2013


I've done a lot of development, but it's been quite a while since I've done 
anything
functional.  Erlang is still brand-new for me, so be warned. 

I've got a (conceptual) string arriving in my sw as a binary, e.g. 
<<"stuff.junk.excess">>
and trying to transform it into a list of strings, e.g. ["stuff", "junk", 
"excess"]
The mechanism I'm using is giving me a list of lists of binaries, e.g.
 [ [<<"s">>, <<"t">>, <<"u">>, <<"f">>, <<"f">>], [<<"j">>, <<"u">>   (etc)

I ended up hacking it to just take each of the lists of binaries and run it 
through
list_to_binary and then binary to list.  The result is what I really 
wanted, which is 
    list_to_binary(binary_to_list( [<<"s">>, <<"t">>, <<"u">>, <<"f">>, 
<<"f">>]))
gives me back
    "stuff"

That's all well and good, and functional, but has two problems:
1) I honestly don't get why it worked; I would expect those two operations 
to
    give me back something unchanged.
2) There's got to be a more graceful way to achieve this.

Thoughts?



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130924/7582098b/attachment.html>


More information about the erlang-questions mailing list