chickadee » record-vector » make-rv

(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