異なるアリティを持つオーバーロード関数を定義する方法はありますか?たとえば、C# では次のようにできます:
foo(bar)
また
foo(bar, baz)
Elixir では、これを行う唯一の方法は、それらを別々のモジュールに入れることです。それを回避する方法はありますか?
編集:私は間違った仮定をしていました。私が見たオーバーロードされた関数の例はたまたま同じアリティを持っていたので、(誤って) これが要件であると想定しました。関数は名前とアリティによって一意に識別されるため、実際には異なるアリティで関数をオーバーロードできます。