読者です 読者をやめる 読者になる 読者になる

僕も生暖かく見守っているのですが

生暖かく見守っているのですがを読んで、
Lispを勉強中なので、
あえて淀みなくlistのn番目の要素を再帰で返すのを書けるかどうか練習。

(defun nlist(l n)
  (if (< n 0) nil
    (if (> n 0) (nlist (cdr l) (- n 1)) (car l))
  )
)

もっとエレガントな書き方があるんじゃまいか、という気がした。
lispをすらすら書ける人は凄いなぁ。