Я пытаюсь суммировать список, используя fold в интерпретаторе Scala, но он продолжает давать мне странную ошибку.Когда я наберу это:
val list = List(1,2,3)
(list :\ 0)(+)
Я ожидаю получить 6
.Однако, переводчик говорит:
error: illegal start of simple expression
(list :\ 0)(+)
^
Если я определю свою собственную функцию
def plus(a: Int, b: Int) = a+b
и вызову
(list :\ 0)(plus)
Я действительно получу 6
.
Я уверен, что мне здесь не хватает чего-то очень простого, но я не могу понять это, поэтому любая помощь очень ценится.