欢迎!请在关于页面获取更多关于这个功能的信息。
嗨
我想在不定义协议的情况下创建记录的方法(defprotocol ComponentProtocol(view [x])(render [x]))
(defrecord Component [...]ComponentProtocol(view [x] ...)(render[x] ...))
=> 取而代之,按照以下方式定义记录
(defrecord Component [...](view [x] ...)(render [x] ...))
致敬-Taoufik
据我所知,这是不可能的。您总是不得不实现一个接口或协议。如果您不想用协议,您可以创建一个使用 definterface 的接口。