2011-09-08 4 views

답변

11

당신은 procedure-arity를 사용할 수 있습니다

말은, 내가 원하는. 가변 기능 procedure-arity 또는 case-lambda 등을 사용하는 경우

(procedure-arity expt)      ; => 2 

, 결과는 더 복잡 것을 :

(procedure-arity apply)     ; => (arity-at-least 2) 
(procedure-arity (case-lambda 
        ((x) x) 
        ((x y z) z) 
        ((a b c d e f . g) g))) ; => `(1 3 ,(arity-at-least 6)) 
관련 문제