评论者:vemv
嗨 Mike,
非常感谢你澄清并解决这个问题!非常感激。
?: ^:export 仅在 Vars 上工作。
在我看来,这应该是一个可以包含在文档中的优秀知识点。为什么不把整个故事放在一个地方讲述呢?
让我提出这个问题的原始担忧是记录/调试。
假设一个应用程序有一系列单例的 defrecord 实例,作为“组件”系统(Sierra 风格)的一部分。
然后,对于记录,我可能会想用 {{(js/console.log (type the-instance))}} 来识别一个有缺陷的组件。
但没有语言支持,一个人无法在没有大量样板代码或可能是一个黑客宏的情况下使其工作。
在高级编译中,是否可以让 {{(type some-instance-of-a-defrecord-or-deftype)}} 打印原始名称?