001. 개요
하스켈
2023. 7. 3. 02:04
하스켈에서 함수는 한개 이상의 매개변수에서 단일 결과 값으로의 사상으로서의 의미가 있다. 즉, 아래 함수와 같이 한개 이상의 매개변수 n의 입력받아, n + n의 결과를 출력하듯이 해당 코드도 함수로서의 의미를 가지고 있다. doudle n = n + n 하스켈에서 함수가 실행될 때는, 함수와 매개변수를 함수식으로 변환하는 과정을 통해 실행된다. doudle 2 -> 2 + 2 -> 4 result: 4 그렇다면 doudle함수를 중첩해서 사용하는 경우는 어떻게 될까? 중첩해서 사용하는 경우 함수식을 안쪽과 바깥쪽중 어느 쪽을 먼저 변환하더라도 결과에는 영향을 끼지치 않는다. double double 2 (안쪽 먼저 변환) -> double (2 + 2) -> double 4 -> 4 + 4 -> 8 r..