프로그램, 유닛, 블록

프로그램, 유닛, 블록 (Programs, units, blocks) (refch16)

파스칼 프로그램은 유닛(module)이라는 단위로 나눌 수 있어요. 이 장에서는 프로그램과 유닛, 그리고 코드 블록으로 이루어진 구조와 스코프, 라이브러리를 다뤄요.

출처: Free Pascal Reference — 프로그램, 유닛, 블록

본문

파스칼 프로그램은 유닛(unit)이라는 모듈들로 구성될 수 있어요. 유닛은 코드 조각을 묶는 데 쓰거나, 소스를 주지 않고 코드를 전달할 때 쓸 수 있어요.

프로그램과 유닛은 모두 코드 블록으로 이루어져요. 코드 블록은 문장·프로시저·변수·타입 선언이 섞인 것이에요.

이 장에서는 프로그램(16.1)과 유닛(16.2), 점으로 구분된 유닛 네임스페이스(16.3), 유닛 의존성(16.4), 블록(16.5)을 다뤄요.

이어서 블록·레코드·클래스·유닛 스코프를 아우르는 스코프 규칙(16.6)과 라이브러리(16.7)까지 살펴봐요.

더 알아보기