欢迎!有关本网站的工作原理,请参阅 关于 页面以获取更多信息。
defrecord 位置参数工厂函数应该有一个内联版本,该版本调用记录构造函数
评论来自:gfredericks
我最近有了一个想法,即工厂函数之所以有用,部分原因在于它是一个可重定义的变量,例如,你可以用它来包装合同或其他任何东西。这个想法将阻止这样做。
不过,如果->Foo的唯一目的是避免需要{{:import}},那么这是有意义的。
->Foo
评论来自:hiredman
有趣,这是一个很好的观点
另一个想法——使用工厂函数而不是直接使用构造函数,这可以给你一点点防止代码重新加载问题的保护。我并不完全理解代码重新加载的问题,所以我不太确定这一点。我的假设是编译后的代码引用变量而不是类。