Çalıştığım bir problemin, bir listenin belirli bir bölümünü basan bir işlevi gerçekleştirdiğimde, gerçek eleman (lar) ı değil de NIL olarak yazdırmasıdır.Lisp: Fonksiyon yazdırılıyor
Ör: thelist işlevinde kullanılan ancak tek başına kullanıldığında gayet birinci elemanını verir iken
> (setf thelist '((a b) (c (d e f)) (g (h i)))
> (defun f1(list)
(print (car (list))))
> (f1 thelist)
NIL
NIL
But this works:
> (car thelist)
(A B)
- Neden nil yazdırmak geliyor?
- İstediğim listenin bir kısmını yazdırmak için işlevi nasıl alabilirim?