R6RS Scheme: 프로시저 술어
R6RS Scheme: 프로시저 술어
기본 라이브러리의 프로시저 술어 procedure?를 설명해요.
출처: 문서
본문
procedure? 프로시저는 인자가 프로시저인지 아닌지를 판별해요.
기본 라이브러리에서 프로시저는 lambda 표현식이나 그와 동등한 방식으로 만들어진 값이에요. procedure?는 인자가 프로시저라면 #t를, 그렇지 않으면 #f를 반환해요. 예를 들어 (procedure? (lambda (x) x))는 #t로, (procedure? 5)는 #f로 평가돼요.
프로시저인지 여부는 다른 타입의 객체와 구별되는 프로시저 타입의 기본 특성이에요.