R6RS Scheme: 변수, 키워드와 유효범위

R6RS Scheme: 변수, 키워드와 유효범위

Scheme에서 변수(variable)와 키워드(keyword)의 정의, 그리고 그들이 어휘적 유효범위(region)에서 어떻게 작동하는지 설명해요.

출처: 문서

본문

변수(variable)는 값에 대한 정의를 나타내는 식별자이고, 키워드(keyword)는 형(form)의 일부 특별한 형태에 대한 정의를 나타내는 식별자예요.

각 변수와 키워드 정의는 프로그램 텍스트의 유효범위(region)를 갖는데, 이 유효범위는 그 정의가 유효한 텍스트 영역으로, 해당 식별자의 다른 정의에 의해 중첩될 수 있어요. 어떤 정의의 유효범위 밖에 있는 식별자의 사용은 다른 바인딩에 속하게 돼요. 변수와 키워드 참조가 해석되는 방식은 이 절에서 설명하는 규칙에 따라 결정돼요.

더 알아보기 (Learn more)

출처: Variables, keywords, and regions - R6RS