R6RS Scheme: 프로시저 술어

R6RS Scheme: 프로시저 술어

기본 라이브러리의 프로시저 술어 procedure?를 설명해요.

출처: 문서

본문

procedure? 프로시저는 인자가 프로시저인지 아닌지를 판별해요.

기본 라이브러리에서 프로시저는 lambda 표현식이나 그와 동등한 방식으로 만들어진 값이에요. procedure?는 인자가 프로시저라면 #t를, 그렇지 않으면 #f를 반환해요. 예를 들어 (procedure? (lambda (x) x))#t로, (procedure? 5)#f로 평가돼요.

프로시저인지 여부는 다른 타입의 객체와 구별되는 프로시저 타입의 기본 특성이에요.

더 알아보기 (Learn more)

출처: Procedure predicate - R6RS