- (slot@ OBJECT SLOT-NAME ... [= VALUE])syntax
Object slots are de-referenced by name left-to-right, with an optional last slot assignment.
(slot@ foo x y) ;=> (slot-ref (slot-ref foo 'x) 'y) (slot@ foo x y = "bar") ;=> (slot-set! (slot-ref foo 'x) 'y "bar")
Symbolic slot-names only.