私のサンプルは次のように単純です。
def func(arg1: Long, arg2: Long, arg3: String) {
privateFunc1(arg1);
privateFunc2(arg1, arg2, arg3);
}
これはオーバーロードされた関数であり、これも機能します
def func(arg1: Long, arg2: Long, arg3: File) {
privateFunc1(arg1);
privateFunc2(arg1, arg2, arg3);
}
ご想像のとおり、privateFunc2 は既にオーバーロードされているため、両方の関数が機能します。
おそらく関数合成を使用して、scala のコードの冗長な繰り返しを避けることができますか? ベストプラクティスは何ですか?
ありがとう!