Wie können Sie die Beschreibung einer Prozedur im Schema zurückgeben?

Angenommen, ich habe so etwas:

(define pair (cons 1 (lambda (x) (* x x))

Wenn ich das vordere Objekt des Paares zurückgeben möchte, mache ich Folgendes:

(car pair)

Und es wird 1 zurückgegeben. Wenn es sich bei dem Objekt jedoch um eine Prozedur handelt, erhalte ich keine genaue Beschreibung. Mit anderen Worten:

(cdr pair)

kehrt zurück#<procedure> und nicht(lambda (x) (*x x)).

Wie behebe ich das?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage