【发布时间】:2018-06-29 06:39:46
【问题描述】:
我是 elixir 的新手,我正在尝试进行模式匹配,但似乎无法做到正确。
我有一个 decoded 变量,其值为
{:ok,
%{
"_id" => "5b162c483d1f3152b7771a18",
"exp" => 1529286068,
"iat" => 1528422068,
"password" => "$2a$10$hlTl8vV0ENjpRxI1tRVAi.Woxx.na36K/lbZm7FrqLoXfzyoVzFia"
}}
或
{:error, :invalid_token}
我在这里尝试使用 if else 语句,但它总是使用 if 语句
if { decoded, :ok } do
IO.inspect(decoded)
else
IO.puts('The token is invalid');
end
【问题讨论】: