String continuation

Attila Rajmund Nohl <>
Thu Jan 13 18:40:00 CET 2011


Hello!

Let's have a look at this little example code:

-module('strc').

-export([f/0]).

f() ->
    {["string1",
      "string2"],
     ["string3"
      "string4"]}.

This compiles fine and returns a tuple with two lists, the first with
2 strings, the second with a single list. Of course, if there was only
a typo in the second list (a missed comma), I wouldn't notice it until
the code executes (which might happen in an inconvenient time in error
handling code). I wonder that the possibility to omit the extra ++
from the end of "string3" line worth the problems what might be caused
by the missing comma. This only bit me once, so it might not be that
common...


More information about the erlang-questions mailing list