欢迎!请查阅关于页面以获取更多有关此功能的信息。
defrecord位置参数工厂函数应有一个内置版本,该版本调用记录构造函数
评论者:gfredericks
我最近有一个想法,即工厂函数用途之一在于其可重定义的var,例如将其包装在规范或任何其他内容中。这个想法会使其受到限制。
但如果->Foo的唯一目的是避免不得不{{:import}}某个东西,那也是合理的。
->Foo
评论者:hiredman
有趣,这是个不错的观点
另一个想法 -- 使用工厂函数而不是直接使用构造函数可以给你小小的防护,避免代码重载问题,对吧?我不太清楚代码重载问题的细节,所以对此不太自信。我的假设是编译后的代码引用的是var而不是类。