(struct foo (bar baz quux) #:transparent)
fields:bar baz quux
transparent:attribute,表示对结果进行显示,而不是隐藏起来。
(foo e1 e2 e3),表示的是e1、e2、e3分别填充到对应的三个域中。
(foo? e)
(foo-bar e)
(foo-baz e)
(foo-quzz e)
for example:
(struct const (int) #:transparent)
(struct foo (bar baz quux) #:transparent)
fields:bar baz quux
transparent:attribute,表示对结果进行显示,而不是隐藏起来。
(foo e1 e2 e3),表示的是e1、e2、e3分别填充到对应的三个域中。
(foo? e)
(foo-bar e)
(foo-baz e)
(foo-quzz e)
for example:
(struct const (int) #:transparent)