0
#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)
Если я скомпилирую этот код и напишу (сделаю костюм) | (сделать куртку) | сделайте (брюки) в интерпретаторе, всегда возвращается #<procedure:swindleobj>
, но он должен быть таким, как #<jacket size=40>
.make-operator возвращает swindleobject
Я пропустил какие-либо требования или что я делаю неправильно?
ах, что дисплей делает трюк. Большое вам спасибо, я просто новичок в использовании мошенничества :) – user2658567