在Clojure和其他Lisp方言中在函数名的末尾使用星号的惯例是什么?

注意,我不是说在符号名称中的耳罩,这是一个问题,讨论在Conventions, Style, and Usage for Clojure Constants?How is the `*var-name*` naming-convention used in clojure?.我正在谈论的实例,其中有一些函数foo然后调用函数foo *。
在Clojure中,它基本上意味着“foo *就像foo,但有点不同,你可能想要foo”。换句话说,这意味着该代码的作者不能为第二个函数提供一个更好的名称,所以他们只在它上面打了一个星星。
http://stackoverflow.com/questions/5082850/whats-the-convention-for-using-an-asterisk-at-the-end-of-a-function-name-in-clo

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在Clojure和其他Lisp方言中在函数名的末尾使用星号的惯例是什么?