Closure

Closure(닫힘)는 수학과 프로그래밍 언어에서 서로 다른 의미로 사용된다.

수학에서의 closure는 특정 집합의 원소들을 가지고 연산한 결과가 동일한 집합에 속하게 되면 해당 집합은 대상 연산에 대해 닫혀 있다라고 표현한다. 예를 들어 자연수 더하기 자연수는 항상 자연수가 되므로 자연수 집합은 더하기 연산에 닫혀있는 집합인 것이다. 하지만 자연수 빼기 자연수는 음수가 나올 수 있으므로 자연수 집합은 빼기 연산에 닫혀있지 않는 집합이다.

참고: Closure (mathematics)

프로그래밍 언어에서의 closure는 자유 변수를 가진 프로시저를 나타내는 기법이란 의미로 사용된다(컴퓨터 프로그램의 구조와 해석, p.127).

Leave a Reply