- (record-vector [#:NAME-1 VALUE-1 ... #:NAME-N VALUE-N])procedure
- (make-rv [#:NAME-1 VALUE-1 ... #:NAME-N VALUE-N])procedure
Record-vector construction procedures. make-rv is an alias of record-vector
- NAME-1 - first attribute name - scheme keyword #:NAME (or NAME: in CHICKEN)
- VALUE-1 - first attribute value
record-vector may be empty.
> (record-vector #:code "defs.scm" #:lang 'Scheme #:loc 117)) => (((#:code . 0) (#:lang . 1) (#:loc . 2)) . #("defs.scm" Scheme 117)) > (define empty-obj (make-rv)) > empty-obj => (() . #()) > (record-vector? empty-obj) => #t