Aşağıdaki lisp kodu bir liste içinde (listem) bir fonksiyondan gelen verileri saklar.
<pre id=code><font face=courier size=2 id=code>
(defun c:Listele (/ listem i)
(setq listem nil
i 0
)
(while (< i 10)
(setq listem (cons (birIslem i) listem)) <font color=green>;cons bir atomu listenin başına ekler</font id=green>
(setq i (1+ i))
)
<font color=green>;tam burada listem= '(18 16 14 12 10 8 6 4 2 0)</font id=green>
(setq listem (reverse listem))
<font color=green>;burada da listem= '(0 2 4 6 8 10 12 14 16 18)</font id=green>
(setq kacinci (getint "\nListenin kaçıncı elemanını görmek istiyorsunuz: "))
(princ (nth kacinci listem)) <font color=green>;İlk elemanın index nosu 0 (sıfır)dır</font id=green>
(princ)
)
<font color=green>;Kullanıcı tanımlı herhangi bir işlem</font id=green>
(defun birIslem (parametre1)
(* 2 parametre1)
)
</font id=code></pre id=code>
|