вывод на печать списков: keysearch erlang - PullRequest
2 голосов
/ 09 июля 2010

Я не могу напечатать результат возврата следующей lists:keysearch функции.

case lists:keysearch(Query,1,Data) of
    {value,Answer} ->
    io:format("~p",Answer);
    false ->
    io:format("not found ~n")
end,

Я знаю, что Ответ - это мой кортеж, который я должен распечатать. Может кто-нибудь сказать мне, какую ошибку я делаю?заранее спасибо

Ответы [ 2 ]

9 голосов
/ 09 июля 2010

io:format нужен список аргументов, даже если есть только один:

io:format("~p", [Answer]);
1 голос
/ 14 июля 2010

Вы, вероятно, хотите напечатать ключ, который вы нашли, и, следовательно, выполните

{value, {Query, Answer}} -> io:format("~p", [Answer]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...