|
From: | David Van Horn |
Subject: | Re: records |
Date: | Sun, 28 Mar 2004 13:58:13 -0500 |
User-agent: | Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.6b) Gecko/20031206 Thunderbird/0.4 |
David Van Horn wrote:
You could use a macro: (define-syntax define-with
Alternatively, you could use define-values as described in the FAQ. I don't know if Guile has define-values, if not, a definition is given here:
http://www.schemers.org/Documents/FAQ/#N10B66 Eg: (define-values (foo? ...) (let ((foo-rtd (make-record-type "foo" 'bar 'baz))) (define foo? (record-predicate foo-rtd)) ... (values foo? ...)) David
[Prev in Thread] | Current Thread | [Next in Thread] |