2
假設我有一個類的實例,在球拍中製作實例的副本?
- 如何做一個獨立的,相同的實例?
- 是否有一個簡單的語法來覆蓋此副本中的初始化參數?
事情是這樣的:
(define a (new A% [:x 1] [:y 2])) ;; A's have two fields initiaized at construction
(define b (copy a)) ;; just make an independent copy
(define c (copy a [:y 4])) ;; copy but override one (or more) initialization argument.
章節與6也不是在線文檔的13似乎覆蓋這些用例。
恐怕你的觀點1.是錯誤的。看到我的答案。 – Metaxal
順便說一句,與列表相反,矢量也是通過在球拍中引用來處理的。 – Metaxal
@Metaxal你是對的。因爲我總是使用不可變的'struct'(和''''''''''''''這並不重要,我錯了,但我錯了。哎喲。 –