나는 얼랑 개발을 처음했다. 나는 '사용자'테이블에 저장된 mnesia 테이블에서 AccessToken 값을 읽으려고합니다. 내 코드에서얼랭 체크 빈 문자열
나는 짓을했는지 :
BUser = boss_db:find(users, [{email, 'equals', MyEmail}]),
[{_,_,BEmail,BName,BPassword,_,BAccessToken}] = BUser,
io:format("User Details ~n~p~n", [BUser]),
io:format("Access Token ~n~p~n", [BAccessToken]),
.
.
내가 얻을 :
User Details
[{users,"users-1","[email protected]","Some Name","somepassword",'',''}]
마지막 필드가 AccessToken이며이 같이 인쇄됩니다 :
Access Token
''
하면 AccessToken 값 비어 있지 않습니다. 일부 작업을 수행 할 것입니다.
AccessToken이 비어 있는지 확인하려면 어떻게합니까?
AccessTokenLength = length(BAccessToken)
if AccessTokenLength > 0 ->
.
.
그러나 나는 다음과 같은 오류 얻을 :
나는 시도 나 또한 노력
Error in controller error badarg [{erlang,length,[''],[]}
:
case binary_to_list(BAccessToken) =/= [] of
true->
false->
을하지만 다음과 같은 오류 얻을 :
Error in controller error badarg [{erlang,binary_to_list,[''],[]}
을
빈 상태를 올바르게 확인하려면 어떻게해야합니까?
감사를 보일 것이다 ... 완벽했다! – raich