Как я могу проверить, равен ли первый элемент списка некоторому символу
Я попробовал этот код, но у меня не получилось
(= (car lis) 'f)
Есть идеи?
В Лиспе = используется для числового сравнения, а универсальные операторы сравнения - это разные варианты equal (в CL их четыре: eq для сравнения указателей, eql для сравнения атомов,equal для сравнения структур и equalp, что похоже на equal с сопоставлением строк - см .: http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node74.html).
=
equal
eq
eql
equalp
В Common lisp вы используете eq для равенства
(eql (car list) #\f)