我如何实现“doc”剪辑中的功能?
在 clojure 中,我可以使用如下 doc:
Clojure> (doc juxt)
-------------------------
clojure.core/juxt
([f] [fg] [fgh] [fgh & fs]) Alpha - 名称可能会更改。 接受一组函数并返回一个并置的 fn 那些 fns 的。返回的 fn 采用可变数量的参数,并且 返回一个向量,其中包含将每个 fn 应用于 args(从左到右)。 ((juxt abc) x) => [(ax) (bx) (cx)]在这里输入代码
clisp中好像没有这个函数?那我该如何实现这样的功能呢?
真挚地!
In clojure, i can use doc as below:
Clojure> (doc juxt)
-------------------------
clojure.core/juxt
([f] [f g] [f g h] [f g h & fs])
Alpha - name subject to change.
Takes a set of functions and returns a fn that is the juxtaposition
of those fns. The returned fn takes a variable number of args, and
returns a vector containing the result of applying each fn to the
args (left-to-right).
((juxt a b c) x) => [(a x) (b x) (c x)]enter code here
It seems there is no such a function in clisp ? Then how can i implement such a function ?
Sincerely!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Lisp 有文档字符串。
例如:
请参阅 Hyperspec 或此不太详细的解释了解更多详细信息。
Lisp has Documentation Strings.
For example:
Refer to the Hyperspec or this less detailed explanation for more details.
描述
作品:describe
works: