Это с SBCL 1.0.55 на Debian squeeze.Я, наверное, упускаю что-то очевидное, но я новичок, поэтому, пожалуйста, потерпите меня.
CL-USER> (defparameter x 0)
CL-USER> (case x (t 111) )
111
Так что, похоже, здесь случай, когда переменная x
соответствует символу правды t
,Это случается со всем, что я пробовал;это x
только пример.Я не понимаю, почему это произошло.Поскольку case
использует eql
для сопоставления, я попытался
CL-USER> (eql x t)
NIL
Так, eql не соответствует x
и t
.Что мне не хватает?Заранее спасибо.