0

単純なデータ定義を書くのに苦労しています。次のものをどのように書くかを知る必要があります-

したがって、プロファイルは、ユーザーの名前、場所、関係ステータス、および lof (友人のリスト) で構成されます。フレンドは、名前、場所、関係ステータスで構成されます。profile、friend、lof のデータ定義をどのように記述し、データの例を提供しますか?

このようなものかどうかわからない

;; A profile is one of: 
;; - empty 
;; - (make-user name location relationship-status LOF)
4

1 に答える 1

1

データ定義で発生している「問題」は正確には何ですか? それらはすべて非常に簡単で、説明をほぼ直接翻訳したものです。

(define-struct profile (name location relationship-status lof))
(define-struct friend  (name location relationship-status))

(define lof
  (list
   (make-friend "Lucy" "Minneapolis" 'married)
   (make-friend "Schroeder" "Minneapolis" 'married)
   (make-friend "Patty" "Minneapolis" 'open-relationship)))

(make-profile "Charlie" "Minneapolis" 'widower lof)
于 2013-02-17T03:35:51.090 に答える