ML 계열처럼 auto currying 딱 넣어주면 깔끔할 거 같은데 아쉽네




================================================


수정:

좀 더 찾아보니까. 빌트인되어있는 currying이 있음.(scala 2 타겟으로 빌드하니까 안됨. scala 3부터 가능한 거 같음)


def sum(v:Int, w:Int, x: Int, y: Int , z:Int) = v+w+x+y+z


sum(1,2,3,4,5) // 15

(sum _).curried(1)(2)(3)(4)(5) // 15

(sum _).curried(1)(2, 3)(4)(5) // 이건 안됨. 애리티 1만 가능.


이것도 괜찮긴 한데, 그래도 여전히 ML / 하스켈 쪽이 더 예쁘다고 생각함