Допустим, у меня есть такая структура:
(struct house (bedrooms bathrooms address price))
Как я могу создать подструктуру, скажем, для домов с 3 спальнями и 2 ванными комнатами?
(struct 3-2-house house
; ???
; somehow fill in bedrooms=3 and bathrooms=2
; ???
)
(define house-on-apple-street (3-2-house "123 apple street" 100000))
Кажется, здесь нужно что-то вроде #:auto
, но не ясно, как применить #:auto
к полям, унаследованным от родительской структуры ...
Спасибо!