【发布时间】:2015-06-28 20:18:52
【问题描述】:
如何使用typed/racket 语言访问结构成员的类型? extract-struct-info 函数确实给出了字段访问器的列表,但没有给出它们的类型。
输出:
(.#<syntax:12:9 struct:s> .#<syntax make-s> .#<syntax:12:9 s?> (.#<syntax:12:9 s-b> .#<syntax:12:9 s-a>) (#f #f) #t)'()
更一般地说,我如何访问 typed/racket 的类型,例如获取 union type (U Number String 'foo 'bar) 中的类型列表,或者查看 polymorphic type 的参数?
我只对宏扩展时访问感兴趣,不运行时访问。
相关:Get the type information in macros(Common Lisp 的相同问题)
【问题讨论】:
标签: reflection racket typed-racket