2016-06-30 3 views
2

Я пытаюсь использовать определения типа компиляции подходящего алгебраического типа данных для ссылок:Ракетка: определить тип ссылки

Books:     Author. Title. Publisher, City Year 
Articles from Magazines: Author. Title. Name of Magazine, Year 
Conference Contributions: Author. Title. Name of Conference. Publisher, City Year 

К сожалению, я не имею ни малейшего представления о том, как подойти к этой проблеме. Хотя я знаю особенности define-type и его разницу для define-struct.

Может ли кто-нибудь указать мне правильное направление? Было бы очень благодарно!

ответ

1

Предполагая, что define-type относится к define-type из htdp2/abstraction в:

(define-type reference 
    (book (author string?) (title string?) (publisher string?) (city string?) (year number?)) 
    (magazine-article (author string?) ...etc...) 
    (conference-contribution (author string?) ...etc...)) 
Смежные вопросы