2014-10-17 4 views
1

mnesia에서 레코드 목록을 인쇄하려고합니다.Chicagoboss boss_db와 레코드 목록 인쇄

Users = boss_db:find(users, []), 
lists:foreach(fun(X) ->   
[{_,Email,_,_,_,_,AccessToken}] = X, 
io:format("Email : ~w~n",[Email]), 
io:format("AccessToken : ~w~n",[AccessToken]), end, [Users]). 

그러나 나는군요 :

이메일 : [117115101를 .. .., ...]

마찬가지로 AccessToken을 위해.

무엇이 누락 되었습니까? 모든 포인터 정말 감사하겠습니다.

답변

1

올바른 형식을 선택하지 않았습니다. ~ w는 erlang 용어로 인쇄되고, ~ s는 문자열로 사용되며, ~ p는 예쁘게 인쇄됩니다. 인쇄하는 가장 좋은 방법을 찾습니다. doc : http://www.erlang.org/doc/man/io.html#format-3

1> L = "Hello". 
"Hello" 
2> io:format("~w~n",[L]). 
[72,101,108,108,111] 
ok 
3> io:format("~p~n",[L]). 
"Hello" 
ok 
4> io:format("~s~n",[L]). 
Hello 
ok 
5> L1 = [1,2,3,4,5].  
[1,2,3,4,5] 
6> io:format("~w~n",[L1]). 
[1,2,3,4,5] 
ok 
7> io:format("~p~n",[L1]). 
[1,2,3,4,5] 
ok 
8> io:format("~s~n",[L1]). 
^A^B^C^D^E 
ok 
9> 
+0

감사합니다. 빠른 답변 감사합니다. – raich