ほとんどの人が知っているように、scala では 2 つの方法で関数を定義できます。「def」メソッドとラムダ メソッドがあります...
「def」の種類をジェネリックにするのはかなり簡単です
def someFunc[T](a: T) { // insert body here
ここで問題を抱えているのは、次のジェネリックを作成する方法です。
val someFunc = (a: Int) => // insert body here
もちろん、今は a は整数ですが、それを汎用にするために何をする必要がありますか?
val someFunc[T] = (a: T) =>
うまくいかない、どちらもうまくいかないval someFunc = [T](a: T) =>
それらをジェネリックにすることさえ可能ですか、それとも「def」バリアントに固執する必要がありますか?