[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Custom Printers
You may use set-record-type-printer!
to customize the default printing
behavior of records. This is a Guile extension and is not part of SRFI-9. It
is located in the (srfi srfi-9 gnu)
module.
- Scheme Syntax: set-record-type-printer! name proc
Where type corresponds to the first argument of
define-record-type
, and proc is a procedure accepting two arguments, the record to print, and an output port.
This example prints the employee’s name in brackets, for instance [Fred]
.
(set-record-type-printer! <employee> (lambda (record port) (write-char #\[ port) (display (employee-name record) port) (write-char #\] port)))
This document was generated on April 20, 2013 using texi2html 5.0.