2
defグループがいくつかあります。@specを書くと、warning: clauses for the same def should be grouped together, def foo/2 was previously defined
と警告されます。そのための回避策はありますか?どのようにグループ化された警告に対処するには?
警告は便利ですが、@specを無視するようにしたいと思います。
@spec foo(:id, integer) :: {:not_found} | {:ok, String.t}
def foo(:id, id) do
# some logic
end
@spec foo(:email, String.t) :: {:not_found} | {:ok, String.t}
def foo(:email, email) do
# some logic
end
ありがとうございます。私は元の方法をとり、警告を解決しました。 – hykw