특수 주석

특수 주석 (Special Comments)

make-special-comment로 만든 특수-주석 값을 설명합니다. 읽기(reader) 확장 절차가 값을 반환할 때, 특수-주석으로 만들어진 값은 공백(whitespace)을 구분짓는 역할을 합니다.

출처: Racket Reference

본문

procedure

(make-special-comment v) → special-comment?
  v : any/c

v를 감싸는 특수-주석 값을 만들어 반환합니다. read, read-syntax 등의 절차는, 읽기 확장 절차가 반환한 값들 중에서 make-special-comment으로 만들어진 값을 공백(whitespace)을 구분짓는 것으로 취급합니다(Reader-Extension Procedures 참고).

procedure

(special-comment? v) → boolean?
  v : any/c

vmake-special-comment의 결과이면 #t를, 그렇지 않으면 #f를 반환합니다.

procedure

(special-comment-value sc) → any
  sc : special-comment?

특수-주석 값 sc가 감싸고 있는 값을 반환합니다. 이 값은 읽기 절차가 직접 사용하지는 않지만, 특수 주석을 감지하는 read-char-or-special 등의 호출 맥락에서 사용될 수 있습니다.

더 알아보기

  • 읽기 확장 절차 (Reader-Extension Procedures)
  • read / read-syntax / read-char-or-special 관련 문서