[erlang-questions] List Question

zxq9 zxq9@REDACTED
Mon Aug 7 14:24:37 CEST 2017


On 2017年08月07日 月曜日 22:13:23 Andrew McIntyre wrote:
> Hello All,
> 
> A Newbie question,
> 
> Can I tell the difference Between a List of Strings and a Single
> String?
> 
> eg the Value in a List may just be "FT" or it might be ["FT", "ST"]

Using a match this is pretty straight forward.


choose_your_adventure("FT") ->
    path_one();
choose_your_adventure(["FT" | Rest]) ->
    ok = path_two(),
    choose_your_adventure(Rest).

Generally speaking, if your system is the one generating the lists/strings then it is useful to produce them in a way that is more semantically unambiguous.

-Craig



More information about the erlang-questions mailing list