string erlang tuples ejabberd

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"}