Я попробовал выполнить приведенный ниже код:
val f: (a: Int) => (b: Int) => (c: Int) = a + b + c
найден в этом потоке в REPL и IntellijIDEA, но он явно недействителен.
В REPL:
scala> val f: (a: Int) => (b: Int) => (c: Int) = a + b + c
<console>:1: error: ')' expected but ':' found.
val f: (a: Int) => (b: Int) => (c: Int) = a + b + c
^
Кто-нибудь знает, почему? Моя версия scala - 2.10.1
Спасибо