by shigemk2

当面は技術的なことしか書かない

対話によるCommon Lisp入門 20 elt と length

前回で、
リストのn番目の要素が欲しいときは、first second thirdで、tenthまでおkという話でしたけども、
11番目以降はどうしたらよいのだろうか。elt(elementの略だろう)を使うのがよろし。

[1]> (elt `(a b c d) 2)
C
[2]> (setf x `(a b c d))
(A B C D)

あと、リストの最後の要素を取得したいときはlengthを使う

[3]> (length x)
4
[4]> (elt x (- (length x) 1))
D