Scala 인터프리터에서 fold를 사용하여 목록을 합산하려고하지만 이상한 오류가 계속 발생합니다. 나는이를 입력 할 때 :Plus가 Scala 인터프리터에서 작동하지 않습니다.
val list = List(1,2,3)
(list :\ 0)(+)
을 나는 6
를 얻을 것으로 기대합니다. 난 내 자신의 기능을
def plus(a: Int, b: Int) = a+b
을 정의하고 6
를 얻을 내가 실제로 할
(list :\ 0)(plus)
를 호출하는 경우 그러나, 인터프리터는
error: illegal start of simple expression
(list :\ 0)(+)
^
을 말한다.
나는 여기에서 정말 간단한 것을 놓치고있을 것이라고 확신하지만, 그것을 이해할 수는 없으므로 어떤 도움을 주시면 감사하겠습니다.
고맙습니다. 이제 작동합니다. :) – astay13