,kaçının Ben aşağıda bir yapı tanımlamak olduğu bir yapı
(struct vector (x y z)
#:methods gen:custom-write
[(define (write-proc vector port mode)
(let ([print (if mode write display)])
(write-string "<")
(print (vector-x vector))
(write-string ", ")
(print (vector-y vector))
(write-string ", ")
(print (vector-z vector))
(write-string ">")))])
Fakat yapı ekrana test 3 an nerede ben Repl bir garip davranış alıyorum:
> (define a (vector 1 2 3))
> a
<1, 2, 3><1, 2, 3><1, 2, 3>
Yanlış bir şey yapmalıyım ama sorunumu bulamadım. Birisi bana neden 3 kez çıktı aldığımı açıklayabilir mi?
Teşekkürler th dikkat etmiyordum e doc :) – mathk