next up previous
Next: 4.5.2 極座標と直交座標の例 Up: 4.5 データのタイプ付け Previous: 4.5 データのタイプ付け

4.5.1 タイプつけ

データにタイプを付けるattach-type, データのタイプを返すtype, データの内容を 返すcontentsという手続きは,

(define (attach-type type contents)
  (cons type contents))

(define (type datum)
  (if (not (atom? datum))
      (car datum)
    (error "Bad typed datum -- TYPE" datum)))

(define (contents datum)
  (if (not (atom? datum))
      (cdr datum)
    (error "Bad typed datum -- CONTENTS" datum)))
となります.

generated through LaTeX2HTML. M.Inaba 平成18年5月6日