1

私はElixirに取り組んでおり、Erlangの組み込み:httpc関数を使用してgetリクエストを実行しています。

if {:ok, {status, header, body}} = :httpc.request(:get, {img, []}, [], []) do
  # ...
end

機能は良好に動作しています。その後、mix dialyzer を実行すると、エラーが返されます。

:0:unknown_function
Function :httpc.request/4 does not exist.
________________________________________________________________________________
lib/vutuv/accounts.ex:301:guard_fail
Guard test:
_ :: {:ok, {_, _, _}}

===

false

can never succeed.
________________________________________________________________________________
done (warnings were emitted)

この行を挿入して、関数のチェックをスキップするように Dialyzer に指示します。

@dialyzer {:nowarn_function, get_gravatar: 2}

ただし、エラーは引き続き発生します

:0:unknown_function
Function :httpc.request/4 does not exist.
________________________________________________________________________________
done (warnings were emitted)
4

1 に答える 1