#lang swindle
(require swindle/misc
swindle/setf
)
(defclass* jacket ()
(size :initvalue 40 :accessor sj)
:printer #t)
(defclass* trousers ()
(size :initvalue 44 :accessor st)
:printer #t)
(defclass* suit (jacket trousers)
このコードをコンパイルして書くと(スーツを作る)| (ジャケットを作る) | make (ズボン) をインタープリターに入れると、戻り値は常にです#<procedure:swindleobj>
が、 のようになるはず#<jacket size=40>
です。
必要なものを見逃しましたか、それとも何が間違っていますか?