Shammer's Philosophy

My private adversaria

2008-12-12から1日間の記事一覧

Lispの構造体

Lispでも構造体が使える。以下のような実装になる。 > (defstruct test x y) TEST > (setf x (make-test :x 0 :y 0)) #S(TEST :X 0 :Y 0) > (test-x x) 0 > (test-y x) 0構造体を作成すると、勝手に「make-構造体名」という関数が定義され、それを利用して構…