object 썸네일형 리스트형 Scala - apply 함수는 무슨 일을 하는 것일까? Scala 언어에서 각종 라이브러리마다 공통되는 함수가 존재하는데, apply 라는 녀석이다. apply 라는 녀석은 말 그대로 어떤 함수를 적용 시킨다는 의미인데, 자세히 이야기 하면, apply 와 함께 들어오는 인자에 대해서 어떤 함수를 적용 시킨다는 뜻이다. 가령 예를 들어서 아래와 같은 코드가 있다고 하자. f1 은 x 와 y 두 정수를 받아서 합쳐서 그 값을 돌려주는 함수이다. f1.apply(2,3) 을 하게 되면 이 f1 이라고 정의된 함수에 2,3 이라는 인자를 적용해서 함수의 역할을 하라는 뜻이다.여기서 신기한 것이 우리는 자연스럽게 f1(2,3) 이라고 호출하고 싶다. 왜냐하면, f1.apply(2,3) 은 좀 자연스럽지 않기 때문이다.여기서 f1 은 함수이지만 스칼라 언어에서 역시 .. 더보기 이전 1 다음