Я развиваю эту функцию в erlang:
get_user_cin_by_token(Token) ->
Q = qlc:q([{X#person.idcard} || X <- mnesia:table(person),
X#person.token =:= Token]),
case do(Q) of
[H] ->
{ok, H};
[] ->
{error, notfound}
end.
это - пример результата, когда я выполняю эту функцию:
{ok,{"07049200"}}
моя цель к disply всего "07049200" без {}
Я проверяю с этой функцией:
test3()->
case get_user_cin_by_token("93090612") of
{ok, H}-> G=string:substr(H, 2, length(H)-1),
io:format("~s~n",[G]);
{error, notfound}->io:format("error")
end.
но эта ошибка - displyed:
** exception error: bad argument
in function length/1
called as length({"07049200"})