Предположим, что у меня есть функция из 2 параметров, которые мне нужно применить частично, мне нужно определить ее как:
def f(a: Int)(b: Int) = { /* some code */ }
И затем я могу применить его частично как def fWithA = f(a) _
Мой вопрос: для того, чтобы выполнить функцию, почему Scala требует, чтобы параметры были объявлены с использованием нескольких списков параметров? Было бы предпочтительнее иметь возможность выполнять любую функцию по желанию.