на том.

у дискуссиюНесколько списков параметров в руководстве по стилю Scala, которое я поддерживаю. Я пришел к выводу, что есть два способаВыделкаи мне интересно, каковы варианты использования:

def add(a:Int)(b:Int) = {a + b}
// Works
add(5)(6)
// Doesn't compile
val f = add(5)
// Works
val f = add(5)_
f(10) // yields 15

def add2(a:Int) = { b:Int => a + b }
// Works
add2(5)(6)
// Also works
val f = add2(5)
f(10) // Yields 15
// Doesn't compile
val f = add2(5)_

Руководство по стилю неверно подразумевает, что это одно и то же, когда их явно нет. В руководстве делается попытка сделать вывод о созданных функциях карри, и, хотя вторая форма не является карринговой, она все еще очень похожа на первую (хотя, возможно, проще в использовании, потому что вам не нужно_)

Из тех, кто использует эти формы, какой консенсус относительно того, когда использовать одну форму над другой?

Ответы на вопрос(3)

Ваш ответ на вопрос