シンボル/トークンとリストが渡される関数を作成しようとしています
関数は、リストにシンボル/トークンが含まれているかどうかを確認します。そうであれば対応するキーペアを返し、そうでなければnulを返します
私はdefparameterを作りました:
(defparameter *pairs*
'((apple green)
(banana yellow)
(grape purple)))
次に、タスクを実行する関数を作成しました:
(defun list-pairs (word list)
(if (eq word list)
(rest(list)))
nil))
そのように実行されたときの関数:(list-pairs '(banana) *pairs*)
私はnulを取得し続けます
返してほしいのは黄色、つまりキーペアです
誰かが間違っていることを説明するのを手伝ってくれませんか。私はLISPに非常に慣れていません