Я хочу попросить пользователя ввести данные в LISP. Затем я хочу посмотреть, является ли этот ввод ключом для хеш-таблицы, а затем получить значение, соответствующее этому ключу, в хеш-таблице. Я не знаю, как это сделать, и когда я запускаю код, который я публикую, он прекращает работу перед тем, как принять ввод от пользователя. Пожалуйста, помогите и большое спасибо !!
(defparameter *KB* (make-hash-table))
(setf (gethash '(Robot Robbie) *KB*) T)
(setf (gethash '(Likes Robbie Samantha) *KB*) T)
(setf (gethash '(Dog Rover) *KB*) T)
(setf (gethash '(Bark Rover) *KB*) T)
(setf (gethash '(Likes Robbie Chocolate) *KB*) T)
(setf (gethash '(Lives Robbie California) *KB*) T)
(setf (gethash '(Likes Robbie ice-cream) *KB*) T)
(setf (gethash '(Eats Robbie petrol) *KB*) T)
(format t "Please enter a well formed function")
(terpri)
(defvar *apple* (read-line))
(terpri)
(format t "~a ~%"*apple*)
(terpri)