欢迎!请参阅 关于 页面以了解更多关于此信息的工作原理。
这是在 core.cljc 和 core.cljs 中的 {IFn} 协议周围的一个简单的重构。我们希望隐藏调用的命名约定以避免简单错误,并简化更改。
评论者:dnolen
需要缩小票据范围,以便我更容易审阅。目前,我只想看到隐藏直接调用命名约定的 invoke**。在此问题的解决方案中,不应提供其他任何高级宏助手。
invoke**
评论者:aralo
补丁更新。现在更改较少,使其保持简单。
看起来不错,但我们可以有一个构建名称的助手,它只需传递数字或 :variadic。