Как сделать лямбда-функции универсальными в Scala? [Дубликат]
На этот вопрос уже есть ответ здесь:
Как я могу определить анонимную универсальную функцию Scala? 2 ответаКак многие из вас, вероятно, знают, что вы можете определять функции двумя способами в scala, есть метод 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'?