string - != erlang
convertir cadena a tupla en erlang.any puntero? (1)
Debe usar el módulo erl_scan para tokenizar la cadena y erl_parse para convertir los tokens a un término erlang.
% Note the ''.'' at the end of the expression inside string.
% The string has to be a valid expression terminated by a ''.''.
1> Str = "{/"x/",/"y/"}.".
"{/"x/",/"y/"}."
2> {ok, Ts, _} = erl_scan:string(Str).
{ok,[{''{'',1},
{string,1,"x"},
{'','',1},
{string,1,"y"},
{''}'',1},
{dot,1}],
1}
3> {ok, Tup} = erl_parse:parse_term(Ts).
{ok,{"x","y"}}
4> Tup.
{"x","y"}
cómo convertir una cadena a tupla en erlang?
f.e A="{"hi","how"}"
y quiero que se convierta en
B={"hi","how"}.
cuando llamo a la función list_to_tuple (A) da salida como: - {123,60,60,34,106,105,100,34,62,62,44,34,104,105,34,125} en lugar de {"hi", "how"}