结构定义
所以我被要求创建一个书籍(这是一本电子书)属性,其中包含标题、作者、大小和symbol
将电子书指定为'Kindle, 'Nook, 'Nexus?
“你将如何放入符号”以及它们的确切含义是什么?
(define-struct book (ebook ))
(define-struct ebook (make-book title author size ??? ))
这只是意味着您必须使用 asymbol
作为电子书品牌的数据类型。例如:
(define-struct ebook (title author size brand))
(define my-book (make-ebook "Cryptonomicon" "Neal Stephenson" 2192 'Kindle))
在上面的代码中,'Kindle
是一个表示电子书阅读器品牌的符号:
(ebook-brand my-book)
=> 'Kindle
(symbol? (ebook-brand my-book))
=> #t