1

構造定義

それで、タイトル、著者、サイズ、および電子ブックを どのようにシンボルに入れ、それが正確に何を意味するかをsymbol指定して、書籍(電子ブック)のプロパティを作成するように求められました。'Kindle, 'Nook, 'Nexus?

(define-struct book (ebook ))

(define-struct ebook (make-book title author size ??? ))
4

1 に答える 1

2

symbolこれは、電子書籍のブランドのデータ型としてを使用する必要があることを意味します。例えば:

(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
于 2013-02-05T14:32:23.933 に答える