next up previous
Next: 11 データ指向型プログラミング Up: ソフトウェア特論 講義資料 クロージャ,オブジェクト指向 Previous: 9.3 memoizationの追加

10 構造体とsetf


> (setq x (make-test :a 1 :b 2 :c 3))

#S(TEST :A 1 :B 2 :C 3)
> (setq y (make-test :a 4))

#S(TEST :A 4 :B NIL :C NIL)
> (test-a x)

1
> (test-b y)

NIL
> (test-c x)

3
> (setf (test-b y) 10)

10
> y

#S(TEST :A 4 :B 10 :C NIL)
> (setf (test-c y) 20)

20
> y

#S(TEST :A 4 :B 10 :C 20)


generated through LaTeX2HTML. M.Inaba 平成18年5月6日