评论者:vemv
嗨,Mike,
非常感谢您的澄清和处理!非常感激。
??^:export 只在 Vars 上工作(并且只在 Vars 上工作)??
我认为将这段内容包含在文档中是极好的知识。为什么不将整个故事放在一个地方讲呢?
引发我提出这个问题的原始担忧是记录/调试。
假设有一个应用程序有许多 singleton defrecord 实例,作为 '组件' 系统的一部分(Sierra 风格)。
那么,为了记录,我可能想 {{(js/console.log (type the-instance))}},这样我就可以识别,例如,一个有问题的组件。
但由于没有语言支持,一个人无法在没有大量样板代码或或许一个狡猾的宏的情况下让这个(或类似)的东西工作。
是否可以在高级编译中让 {{(type some-instance-of-a-defrecord-or-deftype)}} 打印原始名称?