どうしても解決できない問題があり、
ユーザーがリストを入力します。
(total-cost
'((anItem 2 0.01)
(item 3 0.10)
(anotherItem 4 4.10)
(item 5 2.51)))
最後に数字を足して結果を返す必要があります
私の現在のコードは、追加するたびにコードを返します。また、予期しないタイプに関するエラーをスローします
(defun total-cost (list)
(loop with sum = 0
for x in list
collect (setf sum (+ sum (last x)))
)
)
エラー: (0.01)' is not of the expected type
NUMBER'
どんな助けでも大歓迎ですありがとうデール