0
我有以下類:保存對象二進制文件和檢索後來
(define stackClass%
(class object%
(super-new)
(init-field (mystack '(A B C)))
(define/public (push n)
(set! mystack (cons n mystack)))
(define/public (pop)
(cond [(empty? mystack) #f]
[else (define res (car mystack))
(set! mystack (cdr mystack))
res]))
(define/public (get)
mystack) ))
我創建一個對象,並改變它:
(define sc (new stackClass%))
(send sc push 1)
(send sc push 2)
我現在可以保存這個「sc
」對象作爲一個二進制文件以後檢索?如果是的話,我是否還需要保存stackClass%
? (實際上,對象可能更加複雜,除了簡單的數字或文本外,甚至可能還有其他對象,圖像,文件等)。
我在不同的地方查了文檔,包括http://docs.racket-lang.org/binary-class/index.html,但無法理解如何實現這一點。
這就是我一直在尋找的東西。 – rnso