Racket之第二周总结(二)Datatype-Programming with structs

(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)


Racket之第二周总结(二)Datatype-Programming with structs_第1张图片

你可能感兴趣的:(Racket之第二周总结(二)Datatype-Programming with structs)