PARTIALLYAPPLIEDFUNCTION

포스트: 1
Tags

Posts

1 post

Scala Tutorial 번역 (Partially Applied Function)

ryukato|2017년 1월 20일

Partially Applied Functions직역을 하자면 부분 적용된 함수라고 할 수 있을 것이다. 정의한 함수를 호출할때, 보통 함수가 필요로 하는 인자들을 모두 넘겨주어야 함수를 정상적으로 호출할 수 있다. 이런 경우는 전체적으로 적용된 함수라고 할 수 있다. 그런데 스칼라에서는 일부 인자만을 주고 함수를 호출하게 되면, 나머지 인자를 받을 수 있는 함수를 반환해 줄 수 있다. 이것을 바로 Partially Applied Function이라고 한다. 그리고 그 반환된 함수에 나머지 인자를 주게 되면 함수의 본체(body)가 실행하게 된다. 아래의 예제들을 하나씩 살펴보면 좀 더 이해할 수 있을 것이다. Fully Applied Functionimport java.util.Date object