[프로그래밍 언어론] 변수의 범위

·
CS/프로그래밍 언어론
변수 선언 대부분의 프로그래밍 언어에서 변수를 사용하기 위해서는 반드시 선언(Declaroation)을 먼저 해야 한다. 이러한 원칙을 사용 전 선언이라 한다. 선언된 변수가 유효한, 사용될 수 있는 프로그램 내의 범위 / 영역을 변수의 영역, 유효범위라고 한다. 정적 유효범위 규칙은 선언된 블록 안에서만 변수가 유효한 규칙이며, 이 규칙이 대부분의 프로그래밍 언어에서 사용된다. 이제 언어 S에서 지역 변수 선언을 위한 블록으로 사용되는 let 문을 살펴보자. -> ... | id = ; | let in end; -> { id [ = ]; } -> { } -> int | bool | string 이 let 구문의 의미는 다음과 같다.1. 변수 id는 타입의 변수이며, 초기화 가능하다.2. 초기..