欢迎!有关本站的工作原理的更多信息,请参阅关于页面。
在 defrecord 身体内部可以引用 ->type-ctor,但在 deftype 中不可行。
此补丁通过添加隐式声明,如 defrecord 中所做的那样,使在 deftype 方法中使用 ->type-ctor 成为可能
评论由:halgari 提供
似乎有效。审查。
评论由:samestep 提供
这个会很快被纳入吗?在定义数据结构(例如)时必须显式声明 {{declare}} 工厂函数很不方便(链接: http://codereview.stackexchange.com/q/121633/82369 文本:例子)). 当处理(链接: https://en.wikipedia.org/wiki/Principle_of_least_astonishment 文本:最少惊讶原则)时,我发现 {{defrecord}} 确实 隐式声明了工厂函数,这与我在 {{deftype}} 中的先前经验相矛盾。
评论由:alexmiller 撰写
没有增强被认为是关键的,因此很难说这个将在何时被评估。我已经将它在流程中至少降低了一步。
谢谢,Alex! 我完全理解这不是一个特别重要的问题;然而,看到它越来越接近修复是令人鼓舞的。