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)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,478评论 19 139
  • 从国家颁布以房养老以来,最积极的不是需要用房养老的人,而是利用此政策的骗子们。不考虑骗子,那么以房养老真的靠谱吗?...
    whoogaoqiao阅读 1,891评论 0 0
  • 最近弄个iPad Pro,试了下在屏幕上写东西,这感觉就像用揉了揉的报纸擦手屁股,略少了点对肌肤的呵护,少了一些真...
    老伦子阅读 3,269评论 0 0
  • 搞笑加充实的一天,觉得挺好的,刚开始还以为会退缩,因为好厚的一本书,当自己慢慢的看完时,才觉得挺好的,什么都慢慢的...
    希雅的花园阅读 1,638评论 0 0
  • 冈崎朋也的父亲:冈崎直幸。 ​你可能看懂了《CLANNAD》,但你们可能没有看懂冈崎直幸——这个卑微深沉的男人。 ...
    倚曲终罪阅读 9,273评论 0 1