R6RS Scheme: 바디

R6RS Scheme: 바디

R6RS에서 바디(body)의 개념과 그 구성 요소를 설명해요.

출처: 문서

본문

바디(body)는 정의들 뒤에 일련의 표현식들이 오는 구조예요. 예를 들어 lambda 표현식과 let 표현식의 본문이 바디예요.

바디의 문법은 다음과 같아요:

<definition>*
<expression>*

바디의 정의들은 그 바디 안에서 적용되는 바인딩을 만들고, 표현식들은 순서대로 평가돼요. 바디의 정의들은 그 바디가 시작될 때 평가되며, 표현식들은 그런 후에 차례로 평가돼요. 정의의 값은 바디에 정의가 있을 때 그 의미가 미지정(unspecified)일 수 있어요.

바디는 <definition> 대신에 서로 다른 패턴 케이스들을 나열하는 절들을 담을 수도 있는데, 이는 문맥에 따라 어떤 절이 적용되는지를 결정하는 방식이에요.

더 알아보기 (Learn more)

출처: Bodies - R6RS